Powerbi 表中前五项
鉴于以下数据: 我想从表格中获得前五名的结果。我尝试了以下公式: 衡量标准:Powerbi 表中前五项,powerbi,dax,Powerbi,Dax,鉴于以下数据: 我想从表格中获得前五名的结果。我尝试了以下公式: 衡量标准:违规排名=RANKX(全部(违规数据)、COUNTA(违规数据[违规]) 列:Top违规=如果([违规排名]>5,“其他”,违规数据[违规]) 但我仍然从[违规]中得到所有结果(我认为这与计算列有关)。我尝试使用视觉过滤器(仅显示[Violation Ranking]好的,所以我想我得到了。我能够使用视觉过滤器仅选择表中最经常出现的前5个违规,如下所示: 您可以执行以下操作: 在“建模”选项卡中,单击“新建表格” 然
违规排名=RANKX(全部(违规数据)、COUNTA(违规数据[违规])
列:Top违规=如果([违规排名]>5,“其他”,违规数据[违规])
但我仍然从[违规]中得到所有结果(我认为这与计算列有关)。我尝试使用视觉过滤器(仅显示[Violation Ranking]好的,所以我想我得到了。我能够使用视觉过滤器仅选择表中最经常出现的前5个违规,如下所示: 您可以执行以下操作: 在“建模”选项卡中,单击“新建表格” 然后使用TOPN和GROUPBY,如下所示:
Violation_Counts = TOPN(5,GROUPBY(Violation_Data,Violation_Data[Violation],"Count",countx(CURRENTGROUP(),Violation_Data[Name])))
…这将为您提供一个新的前5个违规列表,如下所示:
Violation_Counts = TOPN(5,GROUPBY(Violation_Data,Violation_Data[Violation],"Count",countx(CURRENTGROUP(),Violation_Data[Name])))