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