Join 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!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hello Experts, There is a table including two columns 'Value' and 'Currency'. I wrote a measure 'Invoice' and following DAX to get dynamic currency format . But as you see the result is not correct. Could you please help?
Solved! Go to Solution.
Hi @koorosh ,
Try:
Invoice =
var _invoice = [Value]/100
return
SWITCH(
SELECTEDVALUE('Table'[Currency],"USD"),
"USD",FORMAT(_invoice,"$#,##0.##"),
"GBP",FORMAT(_invoice,"£#,##0.##"),
"EUR",FORMAT(_invoice,"€#,##0.##"),
"AUD",FORMAT(_invoice,"A$#,##0.##"),
"NZD",FORMAT(_invoice,"OZ#,##0.##"),
"CAD",FORMAT(_invoice,"C$#,##0.##")
)
)
Best Regards,
Kelly
Did I answer your question? Mark my reply as a solution!
@koorosh , seem like this has a similar problem solution https://radacad.com/dynamically-change-the-format-of-values-in-power-bi
I tried from that link, but I did not make a separate parameter table for currency. I try to use the table in the model that has a currency column. Do you get my mean?
Hi @koorosh ,
Is your issue solved now?
Best Regards,
Kelly
Did I answer your question? Mark my reply as a solution!
Hi @koorosh ,
Try:
Invoice =
var _invoice = [Value]/100
return
SWITCH(
SELECTEDVALUE('Table'[Currency],"USD"),
"USD",FORMAT(_invoice,"$#,##0.##"),
"GBP",FORMAT(_invoice,"£#,##0.##"),
"EUR",FORMAT(_invoice,"€#,##0.##"),
"AUD",FORMAT(_invoice,"A$#,##0.##"),
"NZD",FORMAT(_invoice,"OZ#,##0.##"),
"CAD",FORMAT(_invoice,"C$#,##0.##")
)
)
Best Regards,
Kelly
Did I answer your question? Mark my reply as a solution!
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!