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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
manojk_pbi
Helper IV
Helper IV

Need help to write DAX or measure

Hi Friends,

 

I am working on some data to represent the trends of % Change in Bugs. The change is always calculated for the current month & baseline will Janunary (opening counts). The baseline can be flexible sometime it can go to the previous years month. How can we write a DAX or measure where baseline month can be configure and % change can be calculated using the current data.

Please let me know if there are any suggesstions? It will be of great help.

For better understanding i am adding sample data and expected graph below

 

% Change formula = (Baseline Month Data - Current Month Data)/Baseline Month Data

Threshold Static - Expected % change 

 

MonthYearProductBugs% ChangeThreshold 100
Jan-24Product 1200  
Mar-24Product 11905%8%
Jan-24Product 2100  
Mar-24Product 2125-25%8%
Jan-24Product 3130  
Mar-24Product 311015%8%
Jan-24Product 4160  
Mar-24Product 41553%8%
Jan-24Product 520  
Mar-24Product 523-15%8%
Jan-24Product 640  
Mar-24Product 6385%8%

 

Expected output from above table :

manojk_pbi_0-1710433439227.png

 

 

Thanks,

1 ACCEPTED SOLUTION
Anonymous
Not applicable

HI @manojk_pbi,

You can try to use the following measure formula if it suitable for your requirement:

% Change formula =
VAR baseData = 'formula that calculate the baseline data'
VAR currData =
    CALCULATE (
        SUM ( Table1[Bugs] ),
        ALLSELECTED ( Table1 ),
        VALUES ( Table1[MonthYear] ),
        VALUES ( Table1[Product] )
    )
RETURN
    DIVIDE ( baseData - currData, baseData, -1 )

Notice: replace the baseData variable part with your calculation to get the initzation data to calculate.

Regards,

Xiaoxin Sheng

View solution in original post

1 REPLY 1
Anonymous
Not applicable

HI @manojk_pbi,

You can try to use the following measure formula if it suitable for your requirement:

% Change formula =
VAR baseData = 'formula that calculate the baseline data'
VAR currData =
    CALCULATE (
        SUM ( Table1[Bugs] ),
        ALLSELECTED ( Table1 ),
        VALUES ( Table1[MonthYear] ),
        VALUES ( Table1[Product] )
    )
RETURN
    DIVIDE ( baseData - currData, baseData, -1 )

Notice: replace the baseData variable part with your calculation to get the initzation data to calculate.

Regards,

Xiaoxin Sheng

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

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