Power bi 动态排名与过滤器和 groupby 计数

Power bi dynamic ranking with filters and groupby counts

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

编辑:为了解释我想做得更好的地方,我有下面的 table 来准确计算我需要按名字和姓氏分组的人数。然后我需要在下面的示例中对计数进行排名,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))

No filters selected in slicer:

"c" selected in grade slicer:

Data Table