Forum Discussion
legrand
8 years agoHelper I
Previous Month without filter
Hi, I want to calculate the invoice count or average order value of the previous month. I got this working with either DATEADD() or PREVIOUSMONTH() but only when filtering my Power BI sheet to the c...
- 8 years ago
legrand
8 years agoHelper I
Hi,
I hope, posting a link like this is ok:
I created two measures:
CountLastMonth = CALCULATE(COUNT(Invoices[InvNr]);DATEADD(DateTable[Date].[Date];-1;MONTH))
CountPreviousMonth = CALCULATE(COUNT(Invoices[InvNr]);PREVIOUSMONTH(DateTable[Date].[Date]))
Many thanks!
WolfBiber
8 years agoMicrosoft Employee
Hey,
easiest way is just to add another measure:
CountPreviousMonthFromToday = CALCULATE([CountPreviousMonth];DateTable[Date]= Today())
The reason is that Powerbi doesnt know for a single value what is the last passed month. Your Measure
CountPreviousMonth = CALCULATE(COUNT(Invoices[InvNr]);PREVIOUSMONTH(DateTable[Date].[Date]))
returns a table.
For correct function of measure
CountPreviousMonthFromToday
you have to extend your date table to minimun until today.
Hope it helps.
Greetings.
- WolfBiber8 years agoMicrosoft Employee
CountPreviousMonth = CALCULATE(COUNT(Invoices[InvNr]);PREVIOUSMONTH(DateTable[Date]))
sorry, there was a 'Date' to much :D
find correct formula above
- legrand8 years agoHelper I
Hi,
thanks for the explanation. I tried your solution but the new measure still shows blank. I attached the modified PBIX.
Many thanks!