Power BI Slicer不应过滤完整表

时间:2020-07-12 15:59:23

标签: powerbi

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

Current Situation

我需要的是在切片器中选择位置后,应将所有位置(但过滤后的值)显示为0。

Result

我如何在Power BI中实现这一目标

1 个答案:

答案 0 :(得分:1)

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

enter image description here

并创建这样的关系:

enter image description here

使用“位置”表中的“位置”列创建切片器。 最后,使用以下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 
    ) 
)

这是预期的结果:

enter image description here