Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello Everybody,
I've seen lots of explanations to create a running/accumulating total, however the raw data I have begins with a running total and I would like break this down to the value added on. Simple enough in Excel, I believe, but I would rather do it in BI.
I am looking at California's Testing rate for COVID-19 and would like to create a Calculated Column called DailyNewTests:
Which is to say, the first value would be 6291, the second would be 11487-6291 = 5196, the third would be 12528 - 11487 = 1041 and so on..
Would anyone be able to help me? Much appreciated!
Solved! Go to Solution.
Hi @Anonymous ,
Try this code for a calculated column:
Column =
VAR _previousDate = CALCULATE(MAX('Table'[Date]), FILTER('Table', 'Table'[Date] < EARLIER('Table'[Date])))
RETURN
'Table'[Values] - CALCULATE(SUM('Table'[Values]), FILTER('Table', 'Table'[Date] = _previousDate))
@Anonymous ,
If you have non continous date
column =
var _last_date =maxx(filter(Table,Table[Date] <earlier(Table[Date])),Table[Date])
return Table[accumulated total]-maxx(filter(Table,Table[Date] =_last_date),Table[Date])
continuous Date
Total = Table[accumulated total]-maxx(filter(Table,Table[Date] =earlier(Table[Date])),Table[Date])
Refer this to have measures https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5-5c3243d1f9
Hi @Anonymous ,
Try this code for a calculated column:
Column =
VAR _previousDate = CALCULATE(MAX('Table'[Date]), FILTER('Table', 'Table'[Date] < EARLIER('Table'[Date])))
RETURN
'Table'[Values] - CALCULATE(SUM('Table'[Values]), FILTER('Table', 'Table'[Date] = _previousDate))
User | Count |
---|---|
25 | |
12 | |
8 | |
6 | |
6 |
User | Count |
---|---|
26 | |
12 | |
11 | |
10 | |
6 |