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

时间:2017-03-28 19:28:00

标签: powerbi dax

在Google搜索了两页后,我很难找到一种简单的方法来创建Power BI中日期和项目的累积和度量(使用DAX)。我有一张表,其中包含:

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

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

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

但是我希望获得一个度量,表明用户在特定日期之前已经提出了多少请求。

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:2)

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

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

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

SUMMARIZECOLUMNS