Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 带过滤器和groupby计数的幂双动态排序_Powerbi_Dax_Ranking - Fatal编程技术网

Powerbi 带过滤器和groupby计数的幂双动态排序

Powerbi 带过滤器和groupby计数的幂双动态排序,powerbi,dax,ranking,Powerbi,Dax,Ranking,我有一个使用COUNTROWS和GROUPBY生成计数的表。我这样做是因为需要几个列来标识一个不同的项目进行计数。我对这些计数有一个DAX度量。现在我想对最大计数为1的计数进行排序。一旦我有了排名,我想在排名的x轴上做一个计数条形图。我希望能够使用表中的其他列过滤此图,并使用新的过滤器自动计算列。提前谢谢你的帮助 编辑:为了解释我想做得更好,我在下表中列出了我需要按名字和姓氏分组的准确人数。然后我需要对下面示例中的计数进行排序,matt smith将为1级,共2个计数,其他人将为2级。然后我想制

我有一个使用COUNTROWS和GROUPBY生成计数的表。我这样做是因为需要几个列来标识一个不同的项目进行计数。我对这些计数有一个DAX度量。现在我想对最大计数为1的计数进行排序。一旦我有了排名,我想在排名的x轴上做一个计数条形图。我希望能够使用表中的其他列过滤此图,并使用新的过滤器自动计算列。提前谢谢你的帮助

编辑:为了解释我想做得更好,我在下表中列出了我需要按名字和姓氏分组的准确人数。然后我需要对下面示例中的计数进行排序,matt smith将为1级,共2个计数,其他人将为2级。然后我想制作一个以秩为x轴,以计数为值的图。我希望能够动态过滤的年度和等级的图表


在我的例子中,添加一个度量,记录计数:

Record Count = 

VAR tbl = SUMMARIZE(T
                    , [First_Name]
                    , [Last_Name]
                    , "@Count"
                    , VAR fname = [First_Name]
                    VAR lname = [Last_Name]
                    RETURN
                    CALCULATE(COUNTROWS(T), 'T'[First_Name] = fname, 'T'[Last_Name] = lname )
)

RETURN
CALCULATE(SUMX(tbl, [@Count]))
然后在另一个度量中使用RANKX:

Ranking = CALCULATE(RANKX(ALL('T'[Last_Name], T[First_Name]), [Record Count], ,DESC,Dense))


到目前为止,您尝试过哪些不适合您的方法?我目前一直在思考如何设置此方法,甚至是否可行。我可以通过groupby的dax获得我的计数,但我认为我需要将排名作为一列,以便在轴上使用它。我需要一张新桌子来做这个吗?我可以在一个新的表中获得计数和排名,但随后我失去了从原始数据中筛选所有列的能力。你能显示样本数据和基于数据的预期结果吗?如果希望它是动态的,则需要使用度量。看看RANKX函数来计算数据的排名。谢谢你的回答!我在重新制定你的措施时遇到了一些麻烦。T是原始未编辑表的名称吗?我制作了table visualizer,排名为1。我刚刚注意到,只要选择了一个过滤器,如year或grade,没有过滤器,排名栏就会完美地工作。在我的尝试中,所有内容都会成为排名1。请分享你的衡量标准?假设数据看起来与相同。