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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello,
I want to set a dynamic format for Card that shows Revenue amount.
Revenue =
VAR _sumRev =
CALCULATE ( SUM ( 'Fact'[Revenue] ) )
RETURN
FORMAT (
_sumRev,
SWITCH ( TRUE (),
LEN ( _sumRev ) + 1 - 1 > 8,
//"#,##0.##",
LEN ( _sumRev ) + 1 - 1 < 8,
//"#,##0.##"
)
)
If value is in billions, to display 1 000 000 K if it's less than billion, full number.
Thanks for help!
Solved! Go to Solution.
@Dom87326 , you should check like
return
Switch( True(),
_sumRev >1000000000, format(_sumRev/1000, "### ### ### \K")
_sumRev&""
)
Hey @amitchandak ,
Thanks for you reply, however format functions doesn't recognize specified format string "### ### ### \K" and I get text type result below for number <1000000000:Is it possible to amend that and by adding currency symbol in the beginning and removing decimals?
My locale is set to English (UK)
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 38 | |
| 38 | |
| 37 | |
| 28 | |
| 25 |
| User | Count |
|---|---|
| 124 | |
| 90 | |
| 70 | |
| 68 | |
| 66 |