Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Anonymous
Not applicable

Year Over Year using a baseline Sum dax measure, difficult or impossible?

Hi All,

I have a very very difficult dax query and i have tried everything to try get this to work and i am not sure it is possible. The requirement is to use 2019 data as a baseline target and then have a cumulative sum over a period of time using that baseline.

An example,

Say if :

Jan - 2019 = $50

,then Jan 2017, Jan 2021 etc all Januarys would also be $50. This is so i can show it in a line graph against the actuals. i dont think this is possible.

 

It needs to look like this:

 

Year - Month

 

June 2019      $59

July 2019        $33

August 2019   $87

....

June 2020  $59

July 2020    $33

...

June 2025 $59

Current work:

Below i have a cumulative sum of 2019 (

Cummalative Sum 2019 Baseline = CALCULATE(Sum(Emission[Amnt Rand Num]),FILTER(ALL('Date'),'Date'[Date] <= Max('Date'[Date]) && 'Date'[Period_Year] = 2019 )))

However this only works for the period year 2019. (period for 2019 is 01/06/2018 - 31/05/29). 

 

 

2ltzbwr7aqu51.png

2 REPLIES 2
v-eqin-msft
Community Support
Community Support

Hi @Anonymous ,

Not very clear... you want to calculate the sum of each year?

 

Cummalative Sum 2019 Baseline =
CALCULATE (
    SUM ( Emission[Amnt Rand Num] ),
    FILTER (
        ALL ( 'Date' ),
        'Date'[Date] <= MAX ( 'Date'[Date] )
            && 'Date'[Period_Year] = MAX ( 'Date'[Period_Year] )
    )
)

 

Please provide me with more details about your table and your problem or share me with your pbix file from your Onedrive for Business.


Best Regards,
Eyelyn Qin

amitchandak
Super User
Super User

@Anonymous , only for 2019 column, create this in your table and date table and join

 

Emission MMYYY = if(year(Emission[Date],) =2019, format(Emission[Date],"YYYYMM"), blank())

also in date table

Month Year = format(Emission[Date],"YYYYMM")

This will inactive M to M join, use this with use relation

 

Try to use "Cummalative Sum 2019 Baseline" with this relation

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.