2012 SSAS 表格中提供了 table 个多个值
a table of multiple values was supplied in 2012 SSAS tabular
我很难在使用 DAX 的 2012 SSAS 表格中使用案例语句。由于2012还没有引入SWITCH语句。
我的问题:
MeasureZ := IF(VALUES(Store[Close]) = "Y", MeasureX, MeasureY)
以上计算returns值时我select"close" = "Y" or "N"
,如果我select两者都给"a table of multiple values was supplied" error
。请帮我解决这个问题
如果不对 Store[Close]
应用过滤器,此列中的所有值都将由 VALUES
返回,从而导致您收到错误。请改用 FIRSTNONBLANK
,顾名思义,returns 当前上下文中不为空的列的第一个值。
[MeasureZ ]: =
IF (
FIRSTNONBLANK ( Store[Close], 1 ) = "Y",
[MeasureX],
[MeasureY]
)
我很难在使用 DAX 的 2012 SSAS 表格中使用案例语句。由于2012还没有引入SWITCH语句。
我的问题:
MeasureZ := IF(VALUES(Store[Close]) = "Y", MeasureX, MeasureY)
以上计算returns值时我select"close" = "Y" or "N"
,如果我select两者都给"a table of multiple values was supplied" error
。请帮我解决这个问题
如果不对 Store[Close]
应用过滤器,此列中的所有值都将由 VALUES
返回,从而导致您收到错误。请改用 FIRSTNONBLANK
,顾名思义,returns 当前上下文中不为空的列的第一个值。
[MeasureZ ]: =
IF (
FIRSTNONBLANK ( Store[Close], 1 ) = "Y",
[MeasureX],
[MeasureY]
)