首页 文章

使用带有度量的DAX变量

提问于
浏览
0

是否可以在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

但如果上面两个变量是单独计算的 - 即作为两个不同的度量 - 计算工作正常 .

谢谢你的支持!

1 回答

  • 0

    您可以在表达式中包含变量 . 问题出在其他地方 .

    像这项工作一样简单;

    Measure = 
    VAR X = SUM('Sheet1 (3)'[Total])
    VAR Y = DIVIDE(X,5,0)
    
    RETURN X-Y
    

    当你在里面使用ThisMonth计算时,它不是一个表达式 . 这是一个变量 . 可能就是这样 .

相关问题