【问题标题】:PowerBI DAX: How to calculate a running total for both date and another filterPowerBI DAX:如何计算日期和另一个过滤器的运行总计
【发布时间】:2019-11-08 13:39:19
【问题描述】:

我需要按日期和来源计算度量的运行总计。下面是我的桌子现在的截图。

下面是测量代码。

CashPosition_Revenue Running Total = CALCULATE([CashPosition_Revenue],FILTER(VALUES(FilterKeys_Date[Date]), FilterKeys_Date[Date] <= MAX(FilterKeys_Date[Date])))

我需要将最后一列计算为运行总计。

【问题讨论】:

  • 请问您期待什么结果,您的运行总公式或逻辑是什么?
  • 我希望看到每一行都应该是以上所有行的总和。

标签: powerbi dax cumulative-sum


【解决方案1】:

使用值将您的过滤器上下文限制为仅当前日期,尝试使用 All 删除该过滤器:

CashPosition_Revenue Running Total = 
    VAR CurrentDate = MAX(FilterKeys_Date[Date])
   RETURN 
   CALCULATE(
        SUM(FilterKeys_Date[CashPosition_Revenue]),
        FILTER(
            ALL('FilterKeys_Date'),
            FilterKeys_Date[Date] <= CurrentDate
            )
        )

【讨论】:

  • 它没有返回任何值。我尝试使用 ALLSELECTED 而不是 ALL,它返回与第一个月相关的数据。
  • 我已经编辑为硬编码值的总和,而不是使用您的度量名称,这可能是导致问题的原因。我假设原始字段名称与度量名称相同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-29
  • 2021-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多