2012年SSAS表格中提供了多个值的表格
我很难在2012年使用DAX的SSAS表格中使用case语句。因为2012年没有引入SWITCH语句 我的问题:2012年SSAS表格中提供了多个值的表格,ssas,dax,ssas-tabular,Ssas,Dax,Ssas Tabular,我很难在2012年使用DAX的SSAS表格中使用case语句。因为2012年没有引入SWITCH语句 我的问题: MeasureZ := IF(VALUES(Store[Close]) = "Y", MeasureX, MeasureY) 当我选择“close”=“Y”或“N”时,上述计算返回值,如果我同时选择这两个值,则给出“提供了多个值的表”错误。请帮我解决这个问题。如果没有对存储[关闭]应用过滤器,则此列中的所有值都将由值返回,从而导致您收到的错误。改为使用FIRSTNONBLANK,顾
MeasureZ := IF(VALUES(Store[Close]) = "Y", MeasureX, MeasureY)
当我选择
“close”=“Y”或“N”
时,上述计算返回值,如果我同时选择这两个值,则给出“提供了多个值的表”错误
。请帮我解决这个问题。如果没有对存储[关闭]
应用过滤器,则此列中的所有值都将由值返回,从而导致您收到的错误。改为使用FIRSTNONBLANK
,顾名思义,它返回当前上下文中非空列的第一个值
[MeasureZ ]: =
IF (
FIRSTNONBLANK ( Store[Close], 1 ) = "Y",
[MeasureX],
[MeasureY]
)
当两者都被选中时,您期望的结果是什么?MeasureX
和MeasureY
之和?