我有一个切片器,称为COUNTRY,并应用于表MY_TABLE。当我计算度量时,一切都会按预期进行:
-- calculates distinct count only for COUNTRY = x
Some Measure = DISTINCTCOUNT('MY_TABLE'[SOME_COLUMN])
问题是SUMMARIZE
忽略切片器选择:
-- calculates distinct count accross all countries: x, y, z, etc.
Calculated Table =
RETURN SUMMARIZE(
'SOME_TABLE',
[CATEGORY],
"COUNT", DISTINCTCOUNT('SOME_TABLE'[SOME_COLUMN])
)
如何使SUMMARIZE
考虑切片器?
当然,您可以使用切片器过滤计算出的表。如果可以,请使用SUMMARIZECOLUMNS,因为此函数比SUMMARIZE更好地进行了优化,并且具有用于过滤的参数。
只有度量是“响应性的”,加载数据后,计算的表和列将被计算并创建一次。