【问题标题】:PowerBI - Cumulative MeasuresPowerBI - 累积量度
【发布时间】:2017-05-31 22:06:19
【问题描述】:

在 PowerBI 中,我有一个标准的日期维度,除了其中一列告诉我日期是“当前周”还是“上周”的一部分。它看起来像这样:

 Date           CurrentLast
5/15/2017       
5/16/2017        
5/17/2017       Last Week
5/18/2017       Last Week
5/19/2017       Last Week
5/20/2017       Last Week
5/21/2017       Last Week
5/22/2017       Last Week
5/23/2017       Last Week
5/24/2017       Current Week
5/25/2017       Current Week
5/26/2017       Current Week
5/27/2017       Current Week
5/28/2017       Current Week
5/29/2017       Current Week
5/30/2017       Current Week

我想要做的是为本周和上周创建一个累计总数。标准 DAX 公式似乎只能在两周内累积

Cumulative Total = 
CALCULATE(
    [Sum Of Col1],
    FILTER( 
        ALLSELECTED('Date'),
        'Date'[Date] <= max( 'Date'[Date] )
    )
)

会产生这样的结果:

但正如您所看到的,“当前周”行是“上周”行的延续,但我希望“当前周”行从 0 开始(或者更确切地说是周二的值而不是上周+周二)

有人知道如何让这条线以正确的值开始吗?

【问题讨论】:

    标签: time powerbi dax


    【解决方案1】:

    不确定我是否正确理解你,但你不能通过创建两个措施来解决它;一个用于上周,一个用于当前周,并将两者都添加到图表中?

    【讨论】:

      【解决方案2】:

      这基本上就是我所做的,我创建了两个每周求和的度量,然后使用快速度量功能生成代码。这就是它吐出来的东西。

      Previous Week Cumulative = 
      CALCULATE(
          [LastWeek],
          FILTER(
              CALCULATETABLE(
                  SUMMARIZE('Date', 'Date'[WeekDayNumber], 'Date'[WeekDay]),
                  ALLSELECTED('Date')
              ),
              ISONORAFTER(
                  'Date'[WeekDayNumber], MAX('Date'[WeekDayNumber]), DESC,
                  'Date'[WeekDay], MAX('Date'[WeekDay]), DESC
              )
          )
      )
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-19
        • 2023-03-27
        • 2021-09-08
        • 2023-01-21
        • 2018-03-28
        • 1970-01-01
        • 1970-01-01
        • 2019-12-29
        相关资源
        最近更新 更多