DAX:如何忽略特定度量的切片器

DAX: how to ignore slicer for particular measure

数据模型 & 仪表板:

意图:防止table视觉对象因切片而调整大小

期望的结果:

Link to .pbi:

P.S. 看了一大堆视频,还是解决不了...

当然现实生活中的模型要复杂一些。

目前必须使用肮脏的解决方法,其中包括与具有不自然 1:N 关系的原始 ID 列相关的 Id 列的副本(以防止过滤)并使用 selectedvalue 测量 Num

您有点绕过了切片器的一般预期行为,因此这并不像您想象的那么简单。

为此,为以下 ID 创建一个新的断开连接参数 table:

dimID = VALUES(Table1[Id])

将这个新的 table 用于您的切片器,并编写一个读取这些值的度量。

SumNum =
CALCULATE (
    SUM ( Table1[Num] ),
    KEEPFILTERS ( Table1[Id] IN VALUES ( dimID[Id] ) )
)

将其放入您的 table 中,如果您在 Table1[Id] 列上设置 'Show items with no data',它应该会按预期运行。

结果: