我有一个度量标准,用于对单独度量产生的值进行排名,不包括空格。这可以按预期工作,但有一个例外:如果排序的值列表中包含零,则零之后的值将始终与零具有相同的排名,即使它们的值明显不同(请参阅截图截图)。如果你颠倒了排序顺序,那么零之前的值会有一个平局,即使它们显然是单独的值。
DAX有点棘手,因为基本上我会对本地市场进行排名,无论用户选择哪个更广泛的区域市场,同时还会阻止具有空白度量值的本地市场进行排名。这成功地1)以空白措施隐藏当地市场,2)防止空白市场被分配等级。 FWIW,如果我删除了下面DAX中的FILTER和CALCULATE,零后的值有一个(正确的)不同的排名,但空白被分配了一个我不想要的排名。因此,我的过滤器或计算公式似乎导致了这一点。
=IF(NOT(ISBLANK([Variance to Goal])),
RANKX (FILTER(ALL('areas_and_local_markets'[Local Market]),
CALCULATE([Variance to Goal],
all(areas_and_local_markets[Area Name]))<>BLANK()),CALCULATE([Variance to Goal],
all(areas_and_local_markets[Area Name])),,0),
BLANK())