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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
RENJITH_R_S
Resolver I
Resolver I

difference from previous row in a measure

Hi friends,

 

Can you help me to write a measure to acheive the Result

 

Sample Data

 

Period     Value      Result

p1            100         100

p2             150          50

p3             175           25

p4             225           50

p5             300           75

1 ACCEPTED SOLUTION

4 REPLIES 4
Ahmedx
Super User
Super User

if you use a slicer or you have spaces in the date, it's better to write the measure like this

CALCULATE(
      [SumValue],
       OFFSET(-1,
            SUMMARIZE(ALLSELECTED('Table'),'Table'[Period]),ORDERBY('Table'[Period],ASC)))

@Ahmedx Thanks

Ritaf1983
Super User
Super User

Hi @RENJITH_R_S 
You can achieve your goal, using the offset function.

1. Create a basic sum measure:

SumValue = sum('Table'[Value])
2. Use it on your offset calculation measure:
ValuesDiff = [SumValue]-
CALCULATE([SumValue],OFFSET(-1,ALLSELECTED('Table'[Period]),ORDERBY('Table'[Period],ASC)))
Ritaf1983_0-1687003478594.png

Link to a Sample file 

If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

Thank You @Ritaf1983

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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