2017-03-28 820 views
0

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

  • 用户名
  • 日期(DD-MM-YYYY)
  • 在这一天

我已成功通过,以获得累积和请求数以下表达式(从DAXPatterns提取):

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

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

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

+0

这一措施看起来正确。如果您构建报告并将其包含并过滤到user1和2016-12-31,则应该获取该用户在2016年之前(包括2016年)的请求。或者将日期放在行中,您应该可以更清楚地看到累计总数。 – GregGalloway

回答

0

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

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

此计算表essencialy产生具有用户名称,日期和通过在这个日期这个用户发送的请求的数目3列的表。

SUMMARIZECOLUMNS