情况一

  1. Test RankX =
  2. IF(
  3. HASONEVALUE(DimProducts[Name]),
  4. RANKX(
  5. ALLSELECTED(DimProducts[Name]),
  6. [销售:销售额.合计 simple]
  7. )
  8. )
  9. //----------------------------------------------------------------------//
  10. Test RankX 2 =
  11. IF(
  12. HASONEVALUE(DimProducts[Name]),
  13. RANKX(
  14. ALL(DimProducts[Name]),
  15. [销售:销售额.合计 simple]
  16. )
  17. )

image.png
image.png

情况二

  1. 销售:销售额.合计.排序 =
  2. IF(
  3. HASONEVALUE(DimProduct[Color]),
  4. RANKX(
  5. ALLSELECTED(DimProduct[Color]),
  6. [销售:销售额 合计]
  7. )
  8. )
  9. 销售:销售额.合计.排序 CrossJoin Region and Color =
  10. var ColorAndRegion=CROSSJOIN(ALL(DimSalesTerritory[SalesTerritoryRegion]),ALL(DimProduct[Color]))
  11. return
  12. RANKX(
  13. ColorAndRegion,
  14. [销售:销售额 合计]
  15. )

cross join.jpg
image.png