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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
arpost
Post Prodigy
Post Prodigy

Is it possible to format numbers using text format strings in Power Query?

Greetings, all. I have a scenario where I need to push some formatting to Power Query but am finding I can't identify how to do that. Here's the situation.

 

I have a range of dollar amounts and am wanting to format those in specific ways. Here's an example in the Band column:

arpost_0-1644874789506.png

Previously, I did this using DAX with some if logic; here's a snippet:

 

Format([Start],IF([Start]>=1000000000,"$#,,,.##B","$#,##0,,M"))

 

Now, I want to achieve the same result in Power Query but can't seem to identify the correct M function to apply these types of text format strings. Anyone have ideas?

1 ACCEPTED SOLUTION
AlexisOlson
Super User
Super User

You can write a custom column using Text.Format like this:

if [Start] >= 10000000
then Text.Format("$#{0}M to #{1}M", {[Start]/1000000, [End]/1000000})
else "<$10M"

 

View solution in original post

3 REPLIES 3
AlexisOlson
Super User
Super User

You can write a custom column using Text.Format like this:

if [Start] >= 10000000
then Text.Format("$#{0}M to #{1}M", {[Start]/1000000, [End]/1000000})
else "<$10M"

 

That works a treat! Thanks. I know with the FORMAT function in DAX there are different codes/format strings (link), is there a list somewhere of which you know for the Text.Format function in M?

Not that I know of.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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