Forum Discussion

Dom87326's avatar
Dom87326
Icon for Helper II rankHelper II
4 years ago
Solved

Dynamic number format for Card visual

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!


  • Dom87326 , you should check like

     

    return

    Switch( True(),

    _sumRev >1000000000, format(_sumRev/1000, "### ### ### \K")

    _sumRev&""

    )

3 Replies

  • Dom87326 , you should check like

     

    return

    Switch( True(),

    _sumRev >1000000000, format(_sumRev/1000, "### ### ### \K")

    _sumRev&""

    )

    • Dom87326's avatar
      Dom87326
      Icon for Helper II rankHelper II

      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)