Reply
Highlighted
Frequent Visitor
Posts: 2
Registered: ‎05-18-2018
Accepted Solution

How to calculate using "latest 3 months data" even I add more data later

Hi, everyone

I am still new at Power BI, maybe my english is not that good, I hope you understand my question..

 

So, I have this dataset (link below) where it have data for 3 months, I have to calculate AVERAGE on my data, I use this :

Average = CALCULATE(AVERAGE(StokSiloAll[Stok Keluar]);StokSiloAll[PLANT]=2404;StokSiloAll[TYPE]="PPC")

Then I realize, if use that code, then when I add some data later, ex : 1 month data later, it will calculate AVERAGE for 4 months instead of 3 months like i wanted. 

 

Please help me, what is the right code so it can calculate AVERAGE with latest 3 months data..

Thanks

 

Dataset link : https://goo.gl/qoZB29


Accepted Solutions
Moderator
Posts: 7,837
Registered: ‎03-10-2016

Re: How to calculate using "latest 3 months data" even I add more data later

[ Edited ]

@paradika123,

You can create the following measure. Then create rolling average measure based on the sum of stok measure following the guide in this blog.

 Sum of stok=CALCULATE(SUM(StokSiloAll[Stok Keluar]);StokSiloAll[PLANT]=2404;StokSiloAll[TYPE]="PPC")



Regards,
Lydia

View solution in original post


All Replies
Senior Member
Posts: 391
Registered: ‎04-24-2018

Re: How to calculate using "latest 3 months data" even I add more data later

Hi @paradika123

 

You need to use the relative date filtering so that you don't have to include your month in your formula anymore :

 

relativedate.PNG

 

- Quentin

Established Member
Posts: 132
Registered: ‎08-17-2017

Re: How to calculate using "latest 3 months data" even I add more data later

[ Edited ]

=
AVERAGEX (
DATESINPERIOD (
TableName[DateColumn],
LASTDATE ( TableName[DateColumn] ),
-3,
MONTH
),
SUM[AmountColumn])
)

Super User
Posts: 8,191
Registered: ‎07-11-2015

Re: How to calculate using "latest 3 months data" even I add more data later

See my rolling months quick measure here:

 

https://community.powerbi.com/t5/Quick-Measures-Gallery/Rolling-Months/m-p/391499

 


Did I answer your question? Mark my post as a solution!

Proud to be a Datanaut!


Frequent Visitor
Posts: 2
Registered: ‎05-18-2018

Re: How to calculate using "latest 3 months data" even I add more data later

I'm interested with your solution but it still cant work properly in my case, can you help me by apply your code into mine (my code in my question above) ?
thanks 

Moderator
Posts: 7,837
Registered: ‎03-10-2016

Re: How to calculate using "latest 3 months data" even I add more data later

[ Edited ]

@paradika123,

You can create the following measure. Then create rolling average measure based on the sum of stok measure following the guide in this blog.

 Sum of stok=CALCULATE(SUM(StokSiloAll[Stok Keluar]);StokSiloAll[PLANT]=2404;StokSiloAll[TYPE]="PPC")



Regards,
Lydia