Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

calculate sum distinct values based on another column

Hi,

 

I'm try to calculate Project value based on ID column distinct value. I have a table with columns It looks like this:

 

Project category Sub Category Project ValuePlantStatusEffortsID
CTWPackaging180000Columbus On Hold0.001
CTWPackaging180000Columbus On Hold0.001
CTWPackaging54000DroghedaOn Track0.102
CTWPackaging54000DroghedaOn Track0.102
CTWPackaging50000CurtibaOn Track0.303
CTWPackaging50000CurtibaOn Track0.303
CTWPackaging26000JDFOn Track0.154
CTWPackaging26000JDFOn Track0.154
CTWPackaging55000ColumbusOn Track0.355
CTWPackaging55000ColumbusOn Track0.255
CTWPackaging55000ColumbusOn Track0.105
CTWProduct30000TuasOn Track0.606
CTWProduct30000TuasOn Track0.606

 

i want sum of Project value using DIstinct value of ID ,  i have ID duplicate values but i want to find (ID column) unique value based Project values

 

i tried measure , it's not working if i using Group by means it's work but i need other columns 

 

Total sales = SUMX(DISTINCT('table'[Id]),MAX('table'[Project Value]))
 
Any help there? I'm was searching through community posts but nothing worked for me
 

 

  • Anonymous , Try like

     

    Total sales = SUMX(values('table'[Id]),calculate(MAX('table'[Project Value])))

  • Anonymous's avatar
    Anonymous
    5 years ago

    Hi,  

     

    i have tried 

     

    Total sales = CALCULATE(SUMX('table','table'[Project Value]),MIN('table'[Id],0))

     

    Total sales = SUMX(values('table'[Id]),calculate(MAX('table'[Project Value])))

     

    Both are working for me thanks for your support

3 Replies

  • Anonymous , Try like

     

    Total sales = SUMX(values('table'[Id]),calculate(MAX('table'[Project Value])))

  • Total sales : =
    SUMX (
    DISTINCT ( 'table'[Id] ),
    CALCULATE ( DISTINCT ( 'Table'[Project Value] ) )
    )

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi,  

     

    i have tried 

     

    Total sales = CALCULATE(SUMX('table','table'[Project Value]),MIN('table'[Id],0))

     

    Total sales = SUMX(values('table'[Id]),calculate(MAX('table'[Project Value])))

     

    Both are working for me thanks for your support