是否可以在DAX度量表达式中使用变量? 例如,以下度量不起作用(它总是返回0)。
注意下面的第二个变量是引用第一个:
Measure =
VAR ThisMonth =
CALCULATE (
ABS ( SUM ( 'Table'[Saldo] ) );
FILTER ( Table; Table[Conta] = 71 )
)
VAR PreviouzMonth =
CALCULATE (
ThisMonth;
PREVIOUSMONTH ( 'Calendário'[Date] );
FILTER ( ALL ( 'Calendário'[Mês] ); MAX ( 'Calendário'[Mês] ) > 1 )
)
RETURN
ThisMonth-PreviouzMonth
但如果上面的两个变量是单独计算的 - 即作为两个不同的度量 - 计算工作正常。
感谢您的支持!
答案 0 :(得分:0)
您可以在表达式中包含变量。 问题出在其他地方。
像这项工作一样简单;
Measure =
VAR X = SUM('Sheet1 (3)'[Total])
VAR Y = DIVIDE(X,5,0)
RETURN X-Y
当你使用ThisMonth计算时,它不是一个表达式。这是一个变量。可能就是这样。