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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Alirezam
Helper V
Helper V

Subtracting the rows in Query based on a specific column

Hi guys,

I want to make this change in Query and not on the table in Desktop view:

I have a table as attached here, it has multiple values in "Point Name" columns, I need to subtract the "Point Value" for each consecutive row (the table is already sorted descendingly on Date & Time). The challenge is this subtraction needs to be applied on each "Point Name" separately as they are indicating separate meters. I need to know how to write the M code whilst adding a new column.

Many thanks

 

 

Capture.PNG

1 ACCEPTED SOLUTION
Anonymous
Not applicable

@Alirezam 

 

Add an index from 0, then create the following custom column, and remember replace error and change data type.

if ([Meter] = #"Added Index"{[Index]+1} [Meter]) then ([Reading]-  #"Added Index"{[Index]+1} [Reading]) else ""

V-pazhen-msft_6-1616569987365.png

 

Check attached pbix for detail.

 


Paul Zheng _ Community Support Team
If this post helps, please Accept it as the solution to help the other members find it more quickly.

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

@Alirezam 

 

Add an index from 0, then create the following custom column, and remember replace error and change data type.

if ([Meter] = #"Added Index"{[Index]+1} [Meter]) then ([Reading]-  #"Added Index"{[Index]+1} [Reading]) else ""

V-pazhen-msft_6-1616569987365.png

 

Check attached pbix for detail.

 


Paul Zheng _ Community Support Team
If this post helps, please Accept it as the solution to help the other members find it more quickly.

Hi,

This solution is so clever and I used it in Power query however, exactly the same 'step' seems not to work in 'dataflow' and the 'new column' returns 'error'. any idea why the same command does not work in dataflow? thanks

amitchandak
Super User
Super User

@Alirezam , I am assuming you need the previous row. Check if this article can help

 

https://exceltown.com/en/tutorials/power-bi/powerbi-com-and-power-bi-desktop/power-bi-data-sources/p...

 

if not

Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Hi,

Thanks but this is not answering what I asked. Here is the table I have and the 'Diff' column is what I want to create. As you see, the function of difference should apply for each 'Meter' separately.

 

Capture.PNG

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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