2012年SSAS表格中提供了多个值的表格

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,顾

我很难在2012年使用DAX的SSAS表格中使用case语句。因为2012年没有引入SWITCH语句

我的问题:

MeasureZ := IF(VALUES(Store[Close]) = "Y", MeasureX, MeasureY)

当我选择
“close”=“Y”或“N”
时,上述计算返回值,如果我同时选择这两个值,则给出
“提供了多个值的表”错误
。请帮我解决这个问题。

如果没有对
存储[关闭]
应用过滤器,则此列中的所有值都将由
值返回,从而导致您收到的错误。改为使用
FIRSTNONBLANK
,顾名思义,它返回当前上下文中非空列的第一个值

[MeasureZ ]: =
        IF (
            FIRSTNONBLANK ( Store[Close], 1 ) = "Y",
            [MeasureX],
            [MeasureY]
        )

当两者都被选中时,您期望的结果是什么?
MeasureX
MeasureY
之和?