我有这些数据:
然后我有了这个水果圈:
我有这个方法来提取在上面的甜甜圈中选择的水果:
Selected Fruit = SELECTEDVALUE( Fruit[Fruit] )
它似乎工作得很好,例如,如果我将此度量值添加到卡中并单击Pear:
现在问题来了-我有一个条形图
必须关闭交互
但仍然需要根据甜甜圈中选择的内容进行过滤-因此我创建了此度量:
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â
)
)
编辑
@拉多提出了以下两种方法,但都不适用于我:
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
)
我同意这个问题一定是与重新计算计算中的上下文有关。我不明白为什么使用变量的方法对我不起作用!