Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
How would I work out the moving annual trend for quarterly data, given a set of conditions:
i.e.
sum 4 consecutive quarters ( date on this row and previous 3 quarters) of Value A for category A given category B given category C
divided by sum of
sum 4 consecutive quarters ( date on this row and previous 3 quarters) of Value B for category A given category B given category C
In excel I normally do a VLOOKUP for the quarters and create an 'index' number. Then use sumifs so that I have my categories and index with their conditions then sum for index, index-1, index-2 and index -3
i.e. sum(sumifs( testscores, year group, name of year group, class, class name, index, current date), sumifs( testscores, year group, name of year group, class, class name, index, current date-1), sumifs( testscores, year group, name of year group, class, class name, index, current date-2), sumifs( testscores, year group, name of year group, class, class name, index, current date-3)
(and divide by a different value with same conditions if need be)
Solved! Go to Solution.
In this scenario, I suggest you use a full calendar table to limit the Previous 3 Quarter context filter. I assume you those Category A, B, C columns and Value A, B columns are in same table. Then you can create a measure like below:
[3 Quarter Moving Sum Value A] = CALCULATE ( SUM ( Table[ValueA] ), DATESINPERIOD ( Calendar[Date], LASTDATE ( Calendar[Date] ), -3, QUARTER ), FILTER ( ALL ( Table ), Table[Category A] = "Category A" && Table[Category B] = "Category B" && Table[Category C] = "Category C" ) )
Regards,
In this scenario, I suggest you use a full calendar table to limit the Previous 3 Quarter context filter. I assume you those Category A, B, C columns and Value A, B columns are in same table. Then you can create a measure like below:
[3 Quarter Moving Sum Value A] = CALCULATE ( SUM ( Table[ValueA] ), DATESINPERIOD ( Calendar[Date], LASTDATE ( Calendar[Date] ), -3, QUARTER ), FILTER ( ALL ( Table ), Table[Category A] = "Category A" && Table[Category B] = "Category B" && Table[Category C] = "Category C" ) )
Regards,
Hi Mat
The pattern you should consider is the Moving Average pattern from the link below. I use it regularly and it works a treat. Make sure you have a Date table and adjust the table/column names to suit.
http://www.daxpatterns.com/statistical-patterns/
Cheers,
Phil
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.