Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Hi all!
I am applying a format in a DAX-expressions. To be more exact, i do several DAX's in a switch statement. See below.
If i sort by these formatted values they are treated as text string, such that the sort order doesn't make sense!
I read somewhere, that this is a known issue and should have been fixed in the jun-2017 release. But i can't get it working.
Could anyone give some input? 🙂
Here's my code:
Measure1 =
CALCULATE(SWITCH( TRUE(),
VALUES( 'Metric Selection'[Metric1] ) = "Impressions",format([Impressions],"#,0"),
VALUES( 'Metric Selection'[Metric1] ) = "Clicks", format([Clicks],"#,0"),
...
...
,0),ALL('Measure3date'[measure3date]))
Solved! Go to Solution.
Hi T_Fischer,
Click Modeling-> change format to Percentage.
Regards,
Jimmy Tao
Hi T_Fischer ,
You may try perdefined format string like below:
FORMAT( 12345.67, "General Number") FORMAT( 12345.67, "Currency") FORMAT( 12345.67, "Fixed") FORMAT( 12345.67, "Standard") FORMAT( 12345.67, "Percent") FORMAT( 12345.67, "Scientific")
Regards,
Jimmy Tao
Hi Jimmy,
Thanks a lot for your input.
It looked very promising but unfortunately it still converts numbers to a text string.
Br, Torben
Hi T_Fischer,
Click Modeling-> change format to Percentage.
Regards,
Jimmy Tao
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 76 | |
| 38 | |
| 31 | |
| 27 | |
| 26 |