Forum Discussion
Analitika
5 years agoPost Prodigy
Minimize measure
There are anyways to minimize this measure? CALCULATE(CALCULATE([BP],PARALLELPERIOD('Date'[Date],-5,MONTH))+ CALCULATE([BP],PARALLELPERIOD('Date'[Date],-4,MONTH))+ CALCULATE([BP],PARALLELPERIOD...
- 5 years ago
Hi Analitika ,
Try the measure as below:
var _Sum=CALCULATE([BP],FILTER(ALL('Date'),MONTH('Date'[Date])<=MONTH(MAX('Date'[Date]))-5&&YEAR('Date'[Date])=YEAR((MAX('Date'[Date]))) Return If(MONTH('Date'[Date])<5,_Sum+CALCULATE([BP],FILTER(ALL('Date'),MONTH('Date'[Date])>=12-MONTH(MAX('Date'[Date]))+1&&YEAR('Date'[Date])=YEAR((MAX('Date'[Date]))-1,_SumBest Regards,
KellyDid I answer your question? Mark my post as a solution!
amitchandak
5 years agoSuper User
Analitika , Try like
Rolling 5 = CALCULATE([BP],DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-5,MONTH))
or
Rolling 5 = CALCULATE([BP],DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-5,MONTH))
you might have to use 6 in place of 5
- Analitika5 years agoPost Prodigy
- v-kelly-msft5 years agoCommunity Support
Hi Analitika ,
Try the measure as below:
var _Sum=CALCULATE([BP],FILTER(ALL('Date'),MONTH('Date'[Date])<=MONTH(MAX('Date'[Date]))-5&&YEAR('Date'[Date])=YEAR((MAX('Date'[Date]))) Return If(MONTH('Date'[Date])<5,_Sum+CALCULATE([BP],FILTER(ALL('Date'),MONTH('Date'[Date])>=12-MONTH(MAX('Date'[Date]))+1&&YEAR('Date'[Date])=YEAR((MAX('Date'[Date]))-1,_SumBest Regards,
KellyDid I answer your question? Mark my post as a solution!