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
nj17
Helper III
Helper III

replace numeric values with 0 in Power Query

Hi

@amitchandak  @Ashish_Mathur 

How can I replace below column's numeric value to 0 in Power query

 

nj17_0-1662606803177.png

 

Also I cant see any advanced option to replace all values to 0

nj17_0-1662607294082.png

 

 

Thanks

NJ

1 ACCEPTED SOLUTION
v-yueyunzh-msft
Community Support
Community Support

Hi, @nj17 

According to your describtion,You want to replace the non-null value of a column with 0. Right?

Here are my steps you can follow:

(1) This is my test data :

vyueyunzhmsft_0-1662707459984.jpeg

 

(2)You can click “Custom Column” in Power Query Editor and enter as follows:

if [Column1] <> null then 0 else null

vyueyunzhmsft_1-1662707459985.jpeg

 

(3)Then we just need to delete the original column,then we can meet your need :

vyueyunzhmsft_2-1662707459986.jpeg

 

 

 

Best Regards,

Aniya Zhang

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

View solution in original post

6 REPLIES 6
ChillieWillie
New Member

You can use Table.TransformColumns to transform your column. When your want is conditional, you can use "each" to evaluate by each row. The underscore character _ refers to "each cell's value"

 

Here I am transforming the column using an If statement. IF _ (cell value) does not equal null, then change to zero, else keep _ (cell value).

 

Here is the M code you can paste in the formula bar and update to your file: 

= Table.TransformColumns(#"Changed Type",{{"Amount", each if _ <> null then 0 else _, Int64.Type}})

 

ChillieWillie_1-1732566175684.png

 

For this code to work in your file, "Changed Type" refers to the previous applied steps and "Amount" refers the the column name you are transforming:

 

ChillieWillie_6-1732567495081.png

 

For those wanting further illustration: 

Here is an example by using a drop down menu to transform a column:

ChillieWillie_2-1732566609463.png

This is the code it generates:

= Table.TransformColumns(#"Changed Type",{{"Amount", Number.RoundUp, Int64.Type}})

ChillieWillie_3-1732566651925.png

What we are doing in my solution, is changing the inner part of of this generated code to transform by the cell in the column using the keyword "each" then giving it my conditions.

 

ChillieWillie_5-1732566853205.png

 

 

Thanks, man! Beautiful solution.

v-yueyunzh-msft
Community Support
Community Support

Hi, @nj17 

According to your describtion,You want to replace the non-null value of a column with 0. Right?

Here are my steps you can follow:

(1) This is my test data :

vyueyunzhmsft_0-1662707459984.jpeg

 

(2)You can click “Custom Column” in Power Query Editor and enter as follows:

if [Column1] <> null then 0 else null

vyueyunzhmsft_1-1662707459985.jpeg

 

(3)Then we just need to delete the original column,then we can meet your need :

vyueyunzhmsft_2-1662707459986.jpeg

 

 

 

Best Regards,

Aniya Zhang

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

Ashish_Mathur
Super User
Super User

Hi,

Try this M code

=if Value.Type([Amount]) = type number then 0 else null

Hope this helps.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Shreeram04
Resolver III
Resolver III

Hi @nj17,

 

If you don't want to do any further calculations using this column means you can convert data type from number to text and you can change it into 0.

 

Step 1:

Shreeram04_0-1662612824219.png

 

Shreeram04_1-1662612856452.png

 

Shreeram04_2-1662612882198.png

Change the value to 0 for two to three value power bi automatically change the value to 0.

Shreeram04_3-1662612906599.png

 

Shreeram04_4-1662612932733.png

Thanks,

 

Hi @Shreeram04 

I need to do further calculations on this so cant change datatype

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.