【问题标题】:Cumulative total by group in Power BI (DAX)Power BI (DAX) 中按组的累计总数
【发布时间】:2017-03-28 19:27:59
【问题描述】:

在谷歌搜索两页后,我正在努力寻找一种简单的方法来在 Power BI 中按日期和项目创建累积总和度量(使用 DAX)。我有一个表格,其中包含:

  • 用户名
  • 日期 (DD-MM-YYYY)
  • 当天的请求数

我已经设法通过使用以下表达式(从 DAXPatterns 中提取)获得了累积总和:

CALCULATE (
SUM ( Table[Requests] ),
FILTER (
    ALL ( 'Date'[Date] ),
    'Date'[Date] <= MAX ( 'Date'[Date] )
)
)

但我想获得一个指标,表明用户在某个日期之前提出了多少请求。

有没有简单的方法来做到这一点?

【问题讨论】:

  • 该措施看起来不错。如果您构建一个报告并将其包含并过滤到 user1 和 2016-12-31,您应该得到该用户的请求,包括 2016 年(包括)。或者将日期放在行上,您应该更清楚地看到累计总数。

标签: powerbi dax


【解决方案1】:

使用 SUMMARIZECOLUMNS 函数创建计算表,并在该计算表顶部应用您需要的过滤器。

YourCalcTableName =
SUMMARIZECOLUMNS (
    'UsernameTable'[Username],
    'Date'[Date],
    "Number Of Requests", SUMX ( 'UsernameTable', 'UsernameTable'[NumberOfRequests] )
)

此计算表本质上生成 3 列表,其中包含用户名、日期和该用户在该日期发送的请求数。

SUMMARIZECOLUMNS

【讨论】:

    猜你喜欢
    • 2020-06-12
    • 2016-07-04
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 2022-07-07
    • 1970-01-01
    • 2020-08-23
    相关资源
    最近更新 更多