Power BI (DAX) 中按组的累计总数
Cumulative total by group in Power BI (DAX)
在谷歌上搜索了两个页面后,我正在努力寻找一种简单的方法来在 Power BI 中(使用 DAX)创建按日期和项目的累积和度量。我有一个 table 其中包含:
- 用户名
- 日期 (DD-MM-YYYY)
- 当天的请求数
我已经通过使用以下表达式(从 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,其中包含用户名、日期和该用户在该日期发送的请求数。
在谷歌上搜索了两个页面后,我正在努力寻找一种简单的方法来在 Power BI 中(使用 DAX)创建按日期和项目的累积和度量。我有一个 table 其中包含:
- 用户名
- 日期 (DD-MM-YYYY)
- 当天的请求数
我已经通过使用以下表达式(从 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,其中包含用户名、日期和该用户在该日期发送的请求数。