我认为我会在PowerBI中创建计算的度量值时遇到麻烦,因此会寻求帮助。我正在尝试使用过滤器来计算正确的帐户来计算多个帐户的总和。
这是不起作用的措施:
Measure =
CALCULATE (
SUM ( 'Queryx'[Amount] ),
FILTER (
Queryx,
LEFT ( 'Queryx'[Accnt], 4 )
IN { "8980", "8981", "8982", "8983", "8987", "8988", "8989" }
),
FILTER ( 'Queryx', [Accnt] IN { "89660", "89700", "89850" } ),
FILTER ( 'Queryx', LEFT ( 'Queryx'[Accnt], 3 ) IN { "899" } )
)
如果我仅使用1个过滤器运行该度量,则该度量有效,但是添加其他2个过滤器会在系统中产生扳手。知道我如何才能运行它吗?还是有一种更聪明的方法来创建此度量?
感谢您抽出宝贵的时间阅读本文,非常感谢您的帮助=)
答案 0 :(得分:0)
所有过滤器均使用AND
逻辑进行应用。我怀疑您想使用OR
逻辑,因为不可能一次满足所有这些条件。
尝试更多类似的方法:
Measure =
CALCULATE (
SUM ( 'Queryx'[Amount] ),
FILTER (
Queryx,
LEFT ( 'Queryx'[Accnt], 4 )
IN { "8980", "8981", "8982", "8983", "8987", "8988", "8989" }
|| [Accnt] IN { "89660", "89700", "89850" } ),
|| LEFT ( 'Queryx'[Accnt], 3 ) IN { "899" } )
)
)
||
是逻辑OR
语法。