Forum Discussion
koorosh
4 years agoPost Partisan
Dynamically currency format symbol
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?
Invoice =
var _invoice = [Value]/100
return
FORMAT(_invoice,
SWITCH(
SELECTEDVALUE('Table'[Currency],"USD"),
"USD","$#,##0.##",
"GBP","£#,##0.##",
"EUR","€#,##0.##",
"AUD","A$#,##0.##",
"NZD","OZ#,##0.##",
"CAD","C$#,##0.##"
)
)
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,
KellyDid I answer your question? Mark my reply as a solution!
4 Replies
- amitchandakSuper User
koorosh , seem like this has a similar problem solution https://radacad.com/dynamically-change-the-format-of-values-in-power-bi
- kooroshPost Partisan
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?
- v-kelly-msftCommunity Support
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,
KellyDid I answer your question? Mark my reply as a solution!