Forum Discussion

mizaskun's avatar
mizaskun
Icon for Helper II rankHelper II
5 years ago
Solved

Summarize by three columns

Good morning,

 

I have the following table:

 

USER  |  YEAR  |  REGION  |  RISK  |  VALUE

A  |  2019  |  EUROPE  |  A  |  2

B  |  2019  |  EUROPE  |  A  |  3

C  |  2019  |  EUROPE  |  A  |  4

A  |  2019  |  CHINA  |  A  |  1

B  |  2019  |  CHINA  |  A  |  3

C  |  2019  |  CHINA  |  A  |  2

A  |  2019  |  EUROPE  |  B  |  5

B  |  2019  |  EUROPE  |  B  |  1

C  |  2019  |  EUROPE  |  B  |  2

A  |  2019  |  CHINA  |  B  |  3

B  |  2019  |  CHINA  |  B  |  4

C  |  2019  |  CHINA  |  B  |  1

 

And I would like to get the average of the values by Year, Region and Risk in a calculated table. The result should be:

 

YEAR  |  REGION  |  RISK  |  AVERAGE

2019  |  EUROPE  |  A  |  3

2019  |  EUROPE  |  B  |  2,66

2019  |  CHINA  |  A  |  2

2019   |  CHINA  |  B  |  2,66

 

Thank you so much!!

 

 

  • AlB's avatar
    AlB
    5 years ago

    mizaskun 

    Probably best to do this in PQ. If you want it in DAX:

    NewTable =
    ADDCOLUMNS (
        SUMMARIZE ( Table1, Table1[YEAR], Table1[REGION], Table1[RISK] ),
        "@Average", CALCULATE ( AVERAGE ( Table1[Value] ) )
    )
    

     

    Please accept the solution when done and consider giving a thumbs up if posts are helpful. 

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

     

4 Replies

  • AlB's avatar
    AlB
    Icon for Community Champion rankCommunity Champion

    Hi mizaskun 

    1. Place YEAR, REGION and RISK in a table visual. Make sure theya re all set to "Don't summarize"

    2. Place Value in the viusla and select average. Alternatively, you can create an explicit measure and add it to the table visual:

    Average_M =

    AVERAGE (Table1[Value])

     

    Please accept the solution when done and consider giving a thumbs up if posts are helpful. 

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

     

    • mizaskun's avatar
      mizaskun
      Icon for Helper II rankHelper II

      Good morning,

       

      But I need to create a new table, not in a measure. That is the point.

       

      Thank you! 

      • AlB's avatar
        AlB
        Icon for Community Champion rankCommunity Champion

        mizaskun 

        Probably best to do this in PQ. If you want it in DAX:

        NewTable =
        ADDCOLUMNS (
            SUMMARIZE ( Table1, Table1[YEAR], Table1[REGION], Table1[RISK] ),
            "@Average", CALCULATE ( AVERAGE ( Table1[Value] ) )
        )
        

         

        Please accept the solution when done and consider giving a thumbs up if posts are helpful. 

        Contact me privately for support with any larger-scale BI needs, tutoring, etc.