使用 VAR 和计算时出现 DAX 公式错误

问题描述 投票:0回答:1

我正在使用以下公式,但我没有获得我想要的变化:

DoD% de MB2200 = 
    VAR FechaElegida=SELECTEDVALUE(DIM_FECHAS[FCH_LABORABLE_ANT])
    VAR __PREV_DAY =
        CALCULATE(
            SUM('DATAMATRIX'[MB2200]),
            'DIM_FECHAS'[FECHAID].[Date]=FechaElegida
        )
    RETURN
        SUM('DATAMATRIX'[MB2200]) - __PREV_DAY

为了澄清,我想在按 FECHAID 过滤时获得差异(例如,对于日期 29dec23 和 fila_balance=11 'DoD de MB2200' 应该是 569.09-567.82=1.27,但我有 569.09)

我有下表:

  • DIM_FECHAS:FECHAID(日期),FCH_LABORABLE_ANT(前一个工作日)
  • DATAMATRIX:FECHAID(日期),MB2200(我想获取的金额 与前一个工作日期的差异), fila_balance(某些信息的识别)

提前致谢。

powerbi dax visualization formula powerquery
1个回答
0
投票

PREVIOUSDAY
尝试一下:

DoD% de MB2200 = 
  VAR __PREV_DAY =
    CALCULATE(
      SUM('DATAMATRIX'[MB2200]),
      PREVIOUSDAY( 'DIM_FECHAS'[FECHAID])
    )
    RETURN
      SUM('DATAMATRIX'[MB2200]) - __PREV_DAY

你现在的表情甚至没有试图看前一天。

© www.soinside.com 2019 - 2024. All rights reserved.