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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Kerry_M
Helper II
Helper II

Changing number format globally on all reports to use M for thousands and MM for millions

My Company wants to change the number format on all reports to show MM for millions and M for thousands (instead of M and K). I have dozens of reports with hundreds of measures. Is there any way I can change the default setting in Power Bi to use M abbreviations for thousands and MM abbreviation for millions? Perhaps by changing the language or regional settings or something?

Any suggestions?

Thhanks

1 ACCEPTED SOLUTION
parry2k
Super User
Super User

@Kerry_M Yes you can surely use, one by one, or you can create a calculation group, and in that, you can set the format string, it will be applicable to all the measures.  Video on dynamic format: From Thousands to Billions: The Power of Dynamic Formatting in Power BI - April 2023 Power BI Update...

 

Playlist on calculation groups:  Calculation Groups - Power BI - YouTube



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

View solution in original post

4 REPLIES 4
parry2k
Super User
Super User

@Kerry_M Yes you can surely use, one by one, or you can create a calculation group, and in that, you can set the format string, it will be applicable to all the measures.  Video on dynamic format: From Thousands to Billions: The Power of Dynamic Formatting in Power BI - April 2023 Power BI Update...

 

Playlist on calculation groups:  Calculation Groups - Power BI - YouTube



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Thanks so much for this. I will check out those resources

 

Kerry_M
Helper II
Helper II

Here is an update on my issue. It is not a solution as it will only work for one measure at a time, but if you are trying to format a measure using the M or MM notation then you can use DYNAMIC formatting with the following steps (with many many thanks to this CURBAL VIDEO (https://www.youtube.com/watch?v=ROyVkQ9vTjc&t=96sO for showing me how to do this:

 

1) Make sure you are using Power BI Desktop April 2023 or later release

2) Make sure the preview feature is turned on for Dynamic format string fror measures
(choose File > Options & Setting > Options > Preview Features and a checkmark for Dynamic format string for measures). You will need to restart Power BI to enable the change.

 

THEN

1) Click the measure (so that you can see the Measure tools ribbon)

2) in the Measure tools  ribbon, choose Format > Dynamic

3) Click the drop arrow beside the measure dialog box on the measure bar and select FORMAT

4) Enter the following code:

 

 

VAR MyMeasure = [your measure name goes here]
return
Switch(True(),
MyMeasure<=-1000000000, "#,,,.00 B",
MyMeasure<=-1000000, "#,,.00 MM",
MyMeasure<=-1000, "#,.00 M",
MyMeasure<1000, "0",
MyMeasure<1000000, "#,.00 M",
MyMeasure<1000000000, "#,,.00 MM",
MyMeasure>=1000000000, "#,,,.00 B")

parry2k
Super User
Super User

@Kerry_M nothing default afaik. 



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors