PowerBI在CALCULATETABLE上保留上下文/过滤器

时间:2019-07-10 11:10:52

标签: powerbi dax

我已经创建了一个简单示例来说明我的复杂难题。我有一个带有客户名称,姓氏,类别和颜色的表。

我想根据同一客户表制作一个计算表,但想保留该客户表上的所有过滤器。

我将CALCULATED表设置如下:

CalcdCustomers = SELECTCOLUMNS(ALL(Customers), "Name", Customers[Name], "Surname", Customers[Surname], "MyOtherColumn", "SomeMeasureOrCalc")

但是,当我筛选客户时,计算出的表不会筛选。

enter image description here

是否可以将应用于客户的过滤器传播到我的计算表中。就我的例子而言。我只希望Name1,Name2和Name10反映在计算表中(由“客户”过滤器驱动)。

谢谢

2 个答案:

答案 0 :(得分:2)

使用CALCULATETABLE创建表时,实际上是在数据模型中添加了一个新表。如果要将一个表中的过滤器传播到该新表,则必须在表之间添加关系。

答案 1 :(得分:1)

数据模型中的已计算表不能动态响应切片器,因为它只能被计算一次。您可以在度量中使用计算表(尽管度量的最终输出仍必须是标量)。


注意:如果您确实需要计算表,我想您可能需要重新考虑。我想不出使用没有合理解决方法的许多原因。