2017-05-26 123 views
0

在PowerBI,我有一個標準的日期維度,但其中一列告訴我,如果日期是「當前周」或「上週」的一部分。它看起來像這樣:PowerBI - 累積措施

Date   CurrentLast 
5/15/2017  
5/16/2017   
5/17/2017  Last Week 
5/18/2017  Last Week 
5/19/2017  Last Week 
5/20/2017  Last Week 
5/21/2017  Last Week 
5/22/2017  Last Week 
5/23/2017  Last Week 
5/24/2017  Current Week 
5/25/2017  Current Week 
5/26/2017  Current Week 
5/27/2017  Current Week 
5/28/2017  Current Week 
5/29/2017  Current Week 
5/30/2017  Current Week 

我想要做的是創建本週和上週的累計總數。標準DAX公式似乎僅產生了兩個星期內

Cumulative Total = 
CALCULATE(
    [Sum Of Col1], 
    FILTER( 
     ALLSELECTED('Date'), 
     'Date'[Date] <= max('Date'[Date]) 
    ) 
) 

累計會產生這樣的:

enter image description here

但如你所看到的,「當前周」行是從「最後一週」行繼續,但我希望「當前周」行從0開始(或更確切地說,無論週二的價值是多少,而不是上週+週二)

任何人都知道如何獲得此行從正確的值開始?

回答

0

這基本上就是我做什麼,我創建了兩個措施總和每星期,然後用快速的措施功能來生成代碼。它是什麼吐出來的。

Previous Week Cumulative = 
CALCULATE(
    [LastWeek], 
    FILTER(
     CALCULATETABLE(
      SUMMARIZE('Date', 'Date'[WeekDayNumber], 'Date'[WeekDay]), 
      ALLSELECTED('Date') 
     ), 
     ISONORAFTER(
      'Date'[WeekDayNumber], MAX('Date'[WeekDayNumber]), DESC, 
      'Date'[WeekDay], MAX('Date'[WeekDay]), DESC 
     ) 
    ) 
) 
1

不知道我是否正確理解你,但是你不能通過創建兩個措施來解決它;一個用於上週,另一個用於本週並將兩者都添加到圖中?