Forum Discussion

Kisame01's avatar
Kisame01
Frequent Visitor
7 years ago
Solved

Distinct group sum

Hi Guys I just need the dax measure for the following i need to get the distinct productkey sum(productvalue) is this possible to do it in one measure?

 

Much appreciated guys

YearBoxKeyProductKeyProductSubcategoryKeyProduct value
2016161168049245.57100824
2016161187676045.57100824
2016161182740845.57100824
20161613673245.57100824
201615936054891.0773288
201616018294726.42357297
201616020239326.42357297
20161603866526.42357297
2016161173233245.57100824
201616019288926.42357297
201616018270846.42357297
201616017277246.42357297
20161593326521.0773288

7 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Kisame01 

    A quick question, say looking at ProductKey =59 and Year=2016. What would the answer you are looking for be?  

    2.154658

     

     

     

    • Kisame01's avatar
      Kisame01
      Frequent Visitor

      Hi Nick_M, thanks for the response

       

      Maybe my question wasn't to clear if you look at the product key and the product value for those product keys are exactly the same. 

       

      So i want to be able to actually group all of the productkeys together and devide the product value by the number of ProductSubCategoryKeys because. Looking at Productkey 59 both subcatecorykeys '3605489' and '332652' make up the productvalue of '1.0773288' so i need a new column with new values so I can get the true sum of the value.

       

      Nick_M I hope I am making sense, or I am not even sure if I am over complicating things.

       

      Thanks again :smileyhappy:

       

      • Ronald123's avatar
        Ronald123
        Resolver III

        Kisame01 ,

         

        Something like this?

         

        Calculated column

        Expected Result = DIVIDE(
            CALCULATE(
                SUM('Table'[ProductSubcategoryKey]);
                 FILTER('Table';
            'Table'[ProductKey]=EARLIER('Table'[ProductKey])));
            CALCULATE(
                COUNT('Table'[ProductKey]);
                FILTER('Table';
            'Table'[ProductKey]=EARLIER('Table'[ProductKey]))))

        Greets,

        Ronald

  • Anonymous's avatar
    Anonymous
    Not applicable
    [Sum of Value] = sum ( T[Product Value] )

    This sum will adjust itself as you start slicing and dicing your data.

    Best
    Darek