Forum Discussion

vincentakatoh's avatar
vincentakatoh
Helper IV
8 years ago
Solved

Summarize DAX

Hi, 

Trying to create a new measure, TotalCount_Sum=39+2= 41. 

 

Me a DAX dummy, can advise what is wrong with below DAX?

TotalCount_Sum = SUMMARIZE(data2
	,Data2[3Station]
	,Data2[TotalCount],sum(Data2[TotalCount])
)

 

  • Anonymous's avatar
    Anonymous
    8 years ago

    Hi vincentakatoh,

     

    SUMMARIZE function will return a table as the result, it is impossible to store these result in calculated column or measure.

    You need to summary these records and return the result.

     

    For example:

    TotalCount_Sum =
    SUMX (
        SUMMARIZE (
            Data2,
            Data2[3Station],
            Data2[TotalCount],
            "TotalCount", SUM ( Data2[FailCount] )
        ),
        [TotalCount]
    )
    

     

    Reference:

    SUMMARIZE Function (DAX)

    Returns a summary table for the requested totals over a set of groups.

     

    Notice: if your data contains any privacy data, please do mask sensitive data before sharing.

     

    Regards,

    Xiaoxin Sheng

8 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    You need a name for your column as parameter 4, just enclose it in double quotes.

    • vincentakatoh's avatar
      vincentakatoh
      Helper IV

      Hi Greg_Deckler

      Can provide example, tried below but no success? Do I need to add as a Column or Measure?

       

       

      TotalCount_Sum = SUMMARIZE(data2
      	,Data2[3Station]
      	,Data2[TotalCount]
      ,"TotalCount", sum(Data2[FailCount])
      )

       

      • Greg_Deckler's avatar
        Greg_Deckler
        Community Champion

        I have this working for me:

         

        Table = SUMMARIZE(Cars,Cars[Asset],Cars[Damage],"Sum",SUM(Cars[Column]))

        Obviously different data set, but same thing.

  • Anonymous's avatar
    Anonymous
    Not applicable

    Im having problems to sum abs error values.

    As you can see 2928 is wrong the correct accumulated sum should be 23.968