数据集如下
我写了一个措施,将标记列的总和
DAX_mark_sum=sum(mark)
使用可视表时,得到了预期的结果
现在我需要按标记和desc排序前2条记录
要达到我尝试过的结果 1.将该措施标记为“不总结” 2.可视过滤器----前N个被选中--->放置2条记录。
但是我有重复...。请帮助我
预先感谢
答案 0 :(得分:0)
创建一个称为等级的度量
Rank = RANKX ( ALLSELECTED ( Table1[emp name] ), CALCULATE ( SUM ( Table1[mark] ) ) )
点击表格,进入“可视级过滤器”,找到等级列,并设置一个条件,当值小于3时显示项目。
这将为您提供:
答案 1 :(得分:0)
如果您想在“前N名”排名中打破平局,请尝试以下操作:
Top 2 Emp Id :=
CALCULATE ( TOPN ( 2, VALUES ( 'Table'[Emp_Id] ), [DAX_mark_sum] + RAND () ) )
Rand()会在[DAX_mark_sum]计算中随机添加一个介于0和1之间的数字,从而消除了平局的可能性。有点黑客,但它应该可以工作。
希望有帮助!