我已经创建了一个简单示例来说明我的复杂难题。我有一个带有客户名称,姓氏,类别和颜色的表。
我想根据同一客户表制作一个计算表,但想保留该客户表上的所有过滤器。
我将CALCULATED表设置如下:
CalcdCustomers = SELECTCOLUMNS(ALL(Customers), "Name", Customers[Name], "Surname", Customers[Surname], "MyOtherColumn", "SomeMeasureOrCalc")
但是,当我筛选客户时,计算出的表不会筛选。
是否可以将应用于客户的过滤器传播到我的计算表中。就我的例子而言。我只希望Name1,Name2和Name10反映在计算表中(由“客户”过滤器驱动)。
谢谢
答案 0 :(得分:2)
使用CALCULATETABLE创建表时,实际上是在数据模型中添加了一个新表。如果要将一个表中的过滤器传播到该新表,则必须在表之间添加关系。
答案 1 :(得分:1)
数据模型中的已计算表不能动态响应切片器,因为它只能被计算一次。您可以在度量中使用计算表(尽管度量的最终输出仍必须是标量)。
注意:如果您确实需要计算表,我想您可能需要重新考虑。我想不出使用没有合理解决方法的许多原因。