Power BI (DAX) 中按组的累计总数

Cumulative total by group in Power BI (DAX)

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

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

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

但我想获得一个度量值,指示用户在特定日期之前发出了多少请求。

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

使用 SUMMARIZECOLUMNS 函数创建计算的 table 并在计算的 table.

之上应用您需要的过滤器
YourCalcTableName =
SUMMARIZECOLUMNS (
    'UsernameTable'[Username],
    'Date'[Date],
    "Number Of Requests", SUMX ( 'UsernameTable', 'UsernameTable'[NumberOfRequests] )
)

这个计算 table essencialy 产生 3 列 table,其中包含用户名、日期和该用户在该日期发送的请求数。

SUMMARIZECOLUMNS