Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi,
I have two values in my SWITCH function as below:
SWITCH (
SELECTEDVALUE('ColumnA')
,1, CURRENCY('Sales') -- and added $ in front of the displayed currency by using the $ sign button under Format in the top ribbon
,2, FORMAT('UnitCount', "#,##0")
)
With the above, I could display 'Sales' in the format, $1,234 whereas 'UnitCount' in the format, 1,234. -> (1)
However, I quickly realised that with this, I am not able to sort 'UnitCount' by values as is in the data type, Text.
When I tried switching 'UnitCount' to VALUE('UnitCount'), it added $ sign in front of the number, which is not the desired outcome.
Does anyone have recommendation as to how I can still show the values in the necessary format (1) and allow users to sort by their numberical values for both 'Sales' and 'UnitCount'?
Thank you!
Solved! Go to Solution.
Hi @Smile ,
There is not a way to do this with a SWITCH statement. Microsoft recommends trying calculation groups.
You can vote for the idea here:
https://ideas.powerbi.com/ideas/idea/?ideaid=09c2a6d2-d215-4d68-b500-21167d177461
Calculation groups:
https://www.sqlbi.com/articles/controlling-format-strings-in-calculation-groups/
Hi @Smile ,
There is not a way to do this with a SWITCH statement. Microsoft recommends trying calculation groups.
You can vote for the idea here:
https://ideas.powerbi.com/ideas/idea/?ideaid=09c2a6d2-d215-4d68-b500-21167d177461
Calculation groups:
https://www.sqlbi.com/articles/controlling-format-strings-in-calculation-groups/
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
10 | |
8 | |
6 | |
6 | |
6 |