DAX:使用切片器的FILTER计算表

时间:2019-08-16 14:18:44

标签: powerbi dax

我有一个包含订单的表Tb01。 我想创建第二个表,其中包含特定用户的所有订单,由用户在切片器中选择。

我试图创建一个新表:

tb02 = FILTER(Tb01;Tb01[Customer] = SELECTEDVALUE(Tb01[Customer])

它不起作用(表为空),所以我尝试了下一个想法:

tb02 = VAR currentCust = SELECTEDVALUE(Tb01[Customer])
RETURN FILTER(tb01; tb01[Customer] = currentCust)

因为我读到上下文是首先评估的,然后是第二个命令的执行。我有一张桌子但是有我所有的客户。 所以没用

我该怎么做? 谢谢您的帮助

1 个答案:

答案 0 :(得分:1)

计算表无法响应切片器,因为它们每次加载数据模型时仅计算一次。

可以在一定范围内创建动态计算的表 ,但是数据模型中不能包含动态表。