Forum Discussion

admin11's avatar
admin11
Memorable Member
5 years ago
Solved

How to modify my expression to force Vari % return as % ?

Hi All

VijayP have share with me Advanced Card , This Vis is must better then PBI Card Visulisation.

Because it can display more information in one card. 

 

When i try to use the below expression for display % Vari :-

 

_Vari_%_REV = if(isblank( divide(
[_YTD REV]
-
[_LYTD REV]
,
[_LYTD REV]
)),1, divide(
[_YTD REV]
-
[_LYTD REV]
,
[_LYTD REV]
))
 
Can some one share how to modify the above to force it display as %  ? Now it display as 12 decimal point.

https://www.dropbox.com/s/f6lsud321sdk2wr/PBT_V2021_339%20ask%20how%20to%20modify%20the%20expression%20not%20display%2012%20decimal.pbix?dl=0

Above is PBI file :-

  • Select your measure in the Fields panel and then click on the % sign to format it as percent in the ribbon.  Also, you should write that measure using a variable to keep it from calculating twice each time.

     

    _Vari_%_REV =
    VAR vResult =
        DIVIDE (
            [_YTD REV] - [_LYTD REV],
            [_LYTD REV]
        )
    RETURN
        IF (
            ISBLANK ( vResult ),
            1,
            vResult
        )

     
    Pat

2 Replies

  • mahoneypat's avatar
    mahoneypat
    Microsoft Employee

    Select your measure in the Fields panel and then click on the % sign to format it as percent in the ribbon.  Also, you should write that measure using a variable to keep it from calculating twice each time.

     

    _Vari_%_REV =
    VAR vResult =
        DIVIDE (
            [_YTD REV] - [_LYTD REV],
            [_LYTD REV]
        )
    RETURN
        IF (
            ISBLANK ( vResult ),
            1,
            vResult
        )

     
    Pat
    • admin11's avatar
      admin11
      Memorable Member

      mahoneypat Thank you very for sharing the right approach in writing expression. it is more structure.

      Paul