【问题标题】:Contextual Month-over-Month Change上下文逐月变化
【发布时间】:2021-09-24 23:50:20
【问题描述】:

需要使用 DAX 在条形图中显示值的逐月变化,但不需要显示当前月份或第一个月

数据:

Date Value
May 1
Jun 2
Jul 5
Aug 2
Sep 1

预期结果:

Date Difference
May null
Jun 1
Jul 3
Aug -3
Sep null

【问题讨论】:

    标签: powerbi dax powerbi-desktop


    【解决方案1】:

    您需要其他措施才能进入图表,因为 PowerBI 会自动删除空白,这将使您的要求无法实现。

    假设您使用的是TotalValueDifference,您的度量会是这样的(您可能需要调整上个月和下个月的计算方式,并确保您是否有切片器来获取该信息在确定上一个和下一个值时考虑):

    TotalValue = SUM(table[value])
    
    Difference =
      VAR currentDate = SELECTEDVALUE(table[Date])
      
      VAR currValue = [TotalValue]
      VAR prevValue = CALCULATE([TotalValue], 
                    ALLSELECTED(table[Date]), 
                    table[Date] = EDATE(currentDate, -1)
      VAR nextValue = CALCULATE([TotalValue], 
                    ALLSELECTED(table[Date]), 
                    table[Date] = EDATE(currentDate, +1)
    
      RETURN IF(ISBLANK(nextValue) || ISBLANK(prevValue), BLANK(), 
          currValue - prevValue)
    

    【讨论】:

      猜你喜欢
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多