Forum Discussion

o59393's avatar
o59393
Icon for Post Prodigy rankPost Prodigy
6 years ago
Solved

How to create a master table from an existing table

Hi all

 

I need to create a "Master" table that contains the catalog of the unique products and its respective brand, category and segment.

 

The columns are stored in a table called Query1 with a lot of duplicates for all these columns:

 

 

So far I could get only the Bev Product column with this dax:

 

Beverage Product Table = 

  DISTINCT(


      SELECTCOLUMNS('Query1',"Beverage Product",Query1[[L1.3 - Bev Product]]])
   
)

 

 

The expected outcome I want is this:

 

https://1drv.ms/x/s!ApgeWwGTKtFdhkwiJCQdCuXi-bp0?e=jkMLfT

 

Thanks!

  • Master Table = 
    
    SUMMARIZE(
      'Query1',
      'Query1'[L1.3 - Bev Product]], 
      'Query1'[L1.4 - Brand]], 
      'Query1'[L1.7 - Bev Category], 
      'Query1'[L1.8 - Bev Segment]
    )

    Unless your column names actually have square brackets in their names, then you would need your double square brackets.

7 Replies

    • o59393's avatar
      o59393
      Icon for Post Prodigy rankPost Prodigy

      Hi Greg_Deckler 

       

      I want it to be on dax, since it will be a brand new table.

       

      What should be the order?

       

      Master Table = 
      
      SUMMARIZE(
      (Query1,
        DISTINCT(
          SELECTCOLUMNS('Query1',"Beverage Product",Query1[[L1.3 - Bev Product]]]), 
          SELECTCOLUMNS('Query1',"Brand",Query1[[L1.4 - Brand]]], 
          SELECTCOLUMNS('Query1',"Beverage Category",Query1[[L1.7 - Bev Category]]], 
          SELECTCOLUMNS('Query1',"Beverage Segment",Query1[[L1.8 - Bev Segment]]], 
      )

       

       

      I did that but it's not reading it.

       

      Thanks.

      • Greg_Deckler's avatar
        Greg_Deckler
        Icon for Community Champion rankCommunity Champion
        Master Table = 
        
        SUMMARIZE(
          'Query1',
          'Query1'[L1.3 - Bev Product]], 
          'Query1'[L1.4 - Brand]], 
          'Query1'[L1.7 - Bev Category], 
          'Query1'[L1.8 - Bev Segment]
        )

        Unless your column names actually have square brackets in their names, then you would need your double square brackets.

    • o59393's avatar
      o59393
      Icon for Post Prodigy rankPost Prodigy

      Hi Greg_Deckler 

       

      Like this?

       

      Master Table = 
      DISTINCT(
      SUMMARIZE( Query1, Query1[[L1.3 - Bev Product]]],Query1[[L1.4 - Brand]]],Query1[[L1.7 - Bev Category]]],Query1[[L1.8 - Bev Segment]]])
      )

       

      Thanks!

      • Greg_Deckler's avatar
        Greg_Deckler
        Icon for Community Champion rankCommunity Champion
        Other than you shouldn't need the DISTINCT I do not believe but I could be mistaken.