在Google搜索了两页后,我很难找到一种简单的方法来创建Power BI中日期和项目的累积和度量(使用DAX)。我有一张表,其中包含:
我设法通过使用以下表达式(从DAXPatterns中提取)获得累积总和:
CALCULATE (
SUM ( Table[Requests] ),
FILTER (
ALL ( 'Date'[Date] ),
'Date'[Date] <= MAX ( 'Date'[Date] )
)
)
但是我希望获得一个度量,表明用户在特定日期之前已经提出了多少请求。
有一种简单的方法吗?
答案 0 :(得分:2)
使用SUMMARIZECOLUMNS函数创建计算表,并在该计算表的顶部应用所需的过滤器。
YourCalcTableName =
SUMMARIZECOLUMNS (
'UsernameTable'[Username],
'Date'[Date],
"Number Of Requests", SUMX ( 'UsernameTable', 'UsernameTable'[NumberOfRequests] )
)
此计算表格基本上生成3列表,其中包含此用户在此日期发送的用户名,日期和请求数。