筛选后的措施似乎无效

时间:2018-07-14 15:44:57

标签: powerbi dax

我有此数据:

enter image description here

然后我有这个水果甜甜圈:

enter image description here

我有这种措施来拾起在上面的甜甜圈中选择了哪种水果:

Selected Fruit = SELECTEDVALUE( Fruit[Fruit] )

例如,它似乎工作正常如果我将此措施添加到卡上并单击梨:

enter image description here

现在出现了问题-我有一个条形图必须关闭交互功能,但仍然需要根据在甜甜圈中选择的内容进行过滤-因此,我创建了此度量标准:

Value Filtered = 
CALCULATE(
    SUM(Fruit[Value])
    ,FILTER(
        Fruit
        ,Fruit[Fruit] = [Selected Fruit]
    )
)

但是现在当我单击Pear时,它会更改卡片中的文本,但对图表没有影响-我在做什么错了?

enter image description here

请注意,如果我将DAX更改为以下内容,则它会起作用:

Value Filtered = 
    CALCULATE(
        SUM(Fruit[Value])
        ,FILTER(
            Fruit
            ,Fruit[Fruit] = “Pear”
        )
    )

编辑

@RADO建议使用以下两种方法,但对我都无效:

Value Filtered = 
VAR Selected_Fruit = [Selected Fruit]
RETURN
    CALCULATE(
        SUM(Fruit[Value])
        ,FILTER(
            Fruit
            ,Fruit[Fruit] = Selected_Fruit
        )
    )


Value Filtered = 
VAR Selected_Fruit = [Selected Fruit]
RETURN
    CALCULATE(
       SUM(Fruit[Value]),
       Fruit[Fruit] = Selected_Fruit
    )

我同意问题一定与重新计算上下文有关。我不明白为什么使用变量的这种方法对我不起作用!

1 个答案:

答案 0 :(得分:2)

您正在尝试同时过滤而不是过滤。您不能同时拥有这两种方式。关闭交互时,条形图无法响应甜甜圈图中发生的任何事情,因为您已将其从过滤器上下文中删除。量度的内容无关紧要,在禁用交互功能的同时不能访问选择内容。

也就是说,我确定您原来的问题可以解决。我建议您编写一个包含date元素的最小示例,并发布一个可以更全面地解释该问题的问题。

相关问题