Forum Discussion

sdhn's avatar
sdhn
Responsive Resident
5 years ago
Solved

Calculate %

Hi All,

 

I have a table with two columns.

 

CityProfit
Chicago60
Los Vegas80
New York40
Los Angeles 90
Houston10
Total Profit280

 

I need to add one more column "Percentage %".  and insert values for "Profit/Total Profit" in th new column. 

Any help will be appreciated.  I want to done this on Power Bi.   Thanks 

 

 

  • Hi sdhn ,

    you can do it like this:

     

     

     

    Sum of Profit = SUM('Table'[Profit])
    
    Percentage = DIVIDE([Sum of Profit],CALCULATE([Sum of Profit], ALL('Table')))

     

     

    With kind regards from the town where the legend of the 'Pied Piper of Hamelin' is at home
    FrankAT (Proud to be a Datanaut)

6 Replies

  • FrankAT's avatar
    FrankAT
    Community Champion

    Hi sdhn ,

    you can do it like this:

     

     

     

    Sum of Profit = SUM('Table'[Profit])
    
    Percentage = DIVIDE([Sum of Profit],CALCULATE([Sum of Profit], ALL('Table')))

     

     

    With kind regards from the town where the legend of the 'Pied Piper of Hamelin' is at home
    FrankAT (Proud to be a Datanaut)

    • sdhn's avatar
      sdhn
      Responsive Resident

      Table real name is MailPackage and Column name is MAIL COUNT instaed of Profit. 

      I am getting following message.

       

      I right clicked on Table and choose New Column and insert following code:

       

      The syntax for 'sum' is incorrect. (DAX(DIVIDE(MailPackage[MAIL COUNT]sum(MailPackage[MAIL COUNT])))).

       

      Your help will appreciaed again.  Thanks 

      • sdhn's avatar
        sdhn
        Responsive Resident

        I added "," before sum and its work BUT

         

        Please note:

        I have a total of mail count (Profit in above example)  in the last row.  

        It is 280 in above example.

         

        I want to get result of percentage as mail counts/total mail counts * 100 for each row in the newly percentage column as below:

         

        60/280*100

        80/280*100

        40/280*100

        90/280*100

        10/280*100

         

        Thanks