【发布时间】:2020-01-20 08:40:43
【问题描述】:
有谁知道为什么这个度量会抛出一个错误'表达式引用多个列。不能将多列转换为标量值。
MALS Lastweek =
CALCULATE (
COUNT ( vw_sana_account[new_mal] ) = 1
&& FILTER ( DateTable, DateTable[LastWeek] = "Yes" )
)
【问题讨论】:
有谁知道为什么这个度量会抛出一个错误'表达式引用多个列。不能将多列转换为标量值。
MALS Lastweek =
CALCULATE (
COUNT ( vw_sana_account[new_mal] ) = 1
&& FILTER ( DateTable, DateTable[LastWeek] = "Yes" )
)
【问题讨论】:
是的,你的语法是错误的。这就是你要找的:
MALS Lastweek = Calculate(Count(vw_sana_account[new_mal]), DateTable[LastWeek]="Yes")
你不需要Count() = 1。它会在 count 函数中自动加 1,如果您使用 Calculate(),您的第二个参数就是过滤器。
顺便说一句,此度量需要vw_sana_account 和DateTable 表之间的关系。
【讨论】: