【问题标题】:Use DAX variable withing measure在度量中使用 DAX 变量
【发布时间】:2017-09-21 20:58:35
【问题描述】:

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

但如果上述两个变量是分开计算的 - 即作为两个不同的度量 - 计算工作正常。

感谢支持!

【问题讨论】:

  • 你能发个mcve吗?

标签: powerbi dax


【解决方案1】:

表达式中可以有变量。 问题出在其他地方。

像这样简单的工作;

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

RETURN X-Y

当您在计算中使用 ThisMonth 时,它不是表达式。这是一个变量。可能就是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多