Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi everyone - I'm looking for guidance or examples about a calculation.
Site | Date | Actual Value | Most recent actual value |
Site A | 1-Jun | 10 | 10 |
Site A | 2-Jun | 10 | |
Site A | 3-Jun | 10 | |
Site A | 4-Jun | 10 | |
Site A | 5-Jun | 10 | |
Site A | 6-Jun | 200 | 200 |
Site A | 7-Jun | 200 | |
Site A | 8-Jun | 200 | |
Site A | 9-Jun | 200 | |
Site A | 10-Jun | 200 | |
Site B | 1-Jun | 30 | 30 |
Site B | 2-Jun | 30 | |
Site B | 3-Jun | 30 | |
Site B | 4-Jun | 100 | 100 |
Site B | 5-Jun | 100 |
Solved! Go to Solution.
Hi @Anonymous ,
You can create a measure as below:
Measure =
var _curdate=MAX('Table'[Date])
var _predate=CALCULATE(MAX('Table'[Date]),FILTER(ALL('Table'),'Table'[Date]<_curdate&&NOT(ISBLANK('Table'[Actual Value]))))
var _prenum=CALCULATE(MAX('Table'[Actual Value]),FILTER(ALL('Table'),'Table'[Date]=_predate&&'Table'[Site]=MAX('Table'[Site])))
return if(ISBLANK(MAX('Table'[Actual Value])),_prenum,MAX('Table'[Actual Value]))
Best Regards
Rena
Hi @Anonymous ,
You can create a measure as below:
Measure =
var _curdate=MAX('Table'[Date])
var _predate=CALCULATE(MAX('Table'[Date]),FILTER(ALL('Table'),'Table'[Date]<_curdate&&NOT(ISBLANK('Table'[Actual Value]))))
var _prenum=CALCULATE(MAX('Table'[Actual Value]),FILTER(ALL('Table'),'Table'[Date]=_predate&&'Table'[Site]=MAX('Table'[Site])))
return if(ISBLANK(MAX('Table'[Actual Value])),_prenum,MAX('Table'[Actual Value]))
Best Regards
Rena
@Anonymous
Give this a try.
Column =
VAR _RowDate = 'Table'[Date]
RETURN
CALCULATE(LASTNONBLANK('Table'[Actual Value],TRUE()),ALLEXCEPT('Table','Table'[Site]),'Table'[Date] <= _RowDate)
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
112 | |
99 | |
73 | |
72 | |
49 |
User | Count |
---|---|
145 | |
109 | |
109 | |
90 | |
64 |