首页 > 解决方案 > Power BI Slicer 不应筛选完整表

问题描述

我有一个以下场景,其中我有一个位置切片器可以完美地过滤表格。

现在的情况

我需要的是当在切片器中选择位置时,它应该显示所有位置,但过滤值为 0。

结果

我如何在 Power BI 中实现这一点

标签: powerbi

解决方案


首先创建一个包含所有不同位置的新表Location,如下所示:

在此处输入图像描述

并创建这样的关系:

在此处输入图像描述

使用 Location 表中的 Location 列来创建切片器。最后使用以下 dax 函数创建度量:

Measure = 
VAR __location = SELECTEDVALUE( 'Location Table'[Location] )
VAR __flag = COUNTROWS( 'Location Table' ) 
Return 
IF( 
    __flag > 1,
    SUM( 'Table'[Values] ),
    IF(
        SELECTEDVALUE( 'Table'[Location] ) = __location,
        SUM( 'Table'[Values] ),
        0 
    ) 
)

这是预期的结果:

在此处输入图像描述


推荐阅读