Forum Discussion

Rhodes's avatar
Rhodes
Frequent Visitor
6 years ago
Solved

Need Help calculating % Diff of multiple events and returning smallest difference in dax

Greetings.   I have a table in the following format:   I am attempting to create a table that looks like the one shown below but instead of the row subtotal it would show the % difference o...
  • v-gizhi-msft's avatar
    6 years ago

    Hi,

     

    Please try this measure:

    Measure = 
    var a = CALCULATE(SUM('Table'[Value]),FILTER(ALLSELECTED('Table'),'Table'[Data Type]="Event AverageModel Flow"&&'Table'[Calibration Event] in FILTERS('Table'[Calibration Event])&&'Table'[Metershed] in FILTERS('Table'[Metershed])))
    var b = CALCULATE(SUM('Table'[Value]),FILTER(ALLSELECTED('Table'),'Table'[Data Type]="Event AverageObserved Flow"&&'Table'[Calibration Event] in FILTERS('Table'[Calibration Event])&&'Table'[Metershed] in FILTERS('Table'[Metershed])))
    return
    IF(ISINSCOPE('Table'[Data Type]),FORMAT(SUM('Table'[Value]),"Fixed"),FORMAT((b-a)/a,"Percent"))

    The result shows:

    Here is my test pbix file:

    pbix 

    Hope this helps.

     

    Best Regards,

    Giotto Zhi