2017-03-28 813 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