Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago

Sum based on column (different grannularities)

Doc numberDateCustomerSalesTOTAL SALES per customer
101/01/2021Microsoft100600
202/01/2021Apple5050
302/01/2021Microsoft200600
403/01/2021Microsoft300600

 

Hi all,

 

I need help to create a dax formula for the last column.

It takes the sum of all Sales in the column, based on the Customer Name.

Example: for customer "microsoft" it does 100 + 200 + 300 = 600.

 

My "sales" column is in reality also already a measure.

 

Many thanks in advance for your time.

4 Replies

  • Anonymous , Try a new measure like

     

    calculate(sum(Table[Sales]), allexcept(Table, Table[Customer]))

     

    or

     

    calculate(sum(Table[Sales]), filetr(allselected(Table), Table[Customer] = max(Table[Customer])))

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi, 

       

      thanks for your reply.

      I tried both but they did not work. Both return me the same values as in the sample data column "sales"

      This is what I tried: (note: [(€) Turnover CP] is a measure that performs a formula for sales already (it calculates with discounts and quantities and several prices))

       

      First option: calculate([(€) Turnover CP]; allexcept(Customer;Customer[Customer]))
      Second option: 
      calculate([(€) Turnover CP]; filter(allselected(Customer); Customer[Customer] = max(Customer[Customer])))