鉴于以下数据:
我想从表中获得前5名的结果。我尝试了以下公式:
衡量:Violation Ranking = RANKX(ALL(Violation_Data), COUNTA(Violation_Data[Violation]))
专栏:Top Violations = IF([Violation Ranking] > 5, "Others", Violation_Data[Violation])
但我仍然从[违规]获得所有结果(我认为它与计算列有关)。我尝试使用视觉过滤器(仅显示[违规排名]< = 5),但我仍然得到相同的结果(每个[违规]的[违规排名]是1(这是奇怪的,到至少说)这就是显示所有违规行为的原因。
任何人都知道如何更正给定的DAX代码?