Power BI - DAX RANKX - 如何考虑切片器?

时间:2021-03-16 19:06:07

标签: powerbi dax

我在 Power BI 报告中有一个表格视觉效果。 表格视觉对象由三列(维度)和一列(度量)组成。

我正在使用“RANKX”方法对视觉中的行进行排名。 这很好用,直到我引入了一个切片器来过滤我的视觉使用的记录。当我这样做时,RANKX 方法没有考虑额外的切片器 - 我应该做些什么不同的事情,以便我的 RANKX 方法可以识别切片器(过滤器)并生成一个连续的行号?

Row Number = 
IF (ISINSCOPE (  DimStore[StoreName] ),
RANKX( 
    CROSSJOIN(
        allselected(DimStore[StoreName]),
        allselected(DimStore[StoreGroup]),
        allselected(DimProduct[ProductCategory])
    )
,CALCULATE([SumOfSales]) ,,DESC )
,BLANK())
Record Count = COUNTROWS((VALUES(FactSale)))

我想要一个序列号 - 但是使用切片器(过滤器 ProductName - 所有不包括 Banana),前两个数字会重复: (记录数显示切片器工作正常)

enter image description here

这就是我想看到的 - 切片机是否启用:

enter image description here

这是简单的数据模型:

enter image description here

0 个答案:

没有答案