我有此数据:
然后我有这个水果甜甜圈:
我有这种措施来拾起在上面的甜甜圈中选择了哪种水果:
Selected Fruit = SELECTEDVALUE( Fruit[Fruit] )
例如,它似乎工作正常如果我将此措施添加到卡上并单击梨:
现在出现了问题-我有一个条形图必须关闭交互功能,但仍然需要根据在甜甜圈中选择的内容进行过滤-因此,我创建了此度量标准:>
Value Filtered =
CALCULATE(
SUM(Fruit[Value])
,FILTER(
Fruit
,Fruit[Fruit] = [Selected Fruit]
)
)
但是现在当我单击Pear时,它会更改卡片中的文本,但对图表没有影响-我在做什么错了?
请注意,如果我将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
)
我同意问题一定与重新计算上下文有关。我不明白为什么使用变量的这种方法对我不起作用!
答案 0 :(得分:2)
您正在尝试同时过滤而不是过滤。您不能同时拥有这两种方式。关闭交互时,条形图无法响应甜甜圈图中发生的任何事情,因为您已将其从过滤器上下文中删除。量度的内容无关紧要,在禁用交互功能的同时不能访问选择内容。
也就是说,我确定您原来的问题可以解决。我建议您编写一个包含date元素的最小示例,并发布一个可以更全面地解释该问题的问题。