Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Create a new table with distinct values

Hello,

 

I have a table with column name and date.

 

I need to create a new table with all the distinct names + distinct dates.

 

So lets say I have 5 unique names and 10 unique dates.

 

I need 50 rows. For each unique name a row with each unique date.

 

Hope this makes sense.

 

Thank you.

  • Something like this:

     

    Table  = GENERATE(DISTINCT(Table2[Column1]),SELECTCOLUMNS(DISTINCT(Table3[Column1]),"__Column1",[Column1]))

5 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    Something like this:

     

    Table  = GENERATE(DISTINCT(Table2[Column1]),SELECTCOLUMNS(DISTINCT(Table3[Column1]),"__Column1",[Column1]))
    • effertz12's avatar
      effertz12
      Helper II

      Hi Greg, is there a way to do this with the equivalent of a where clause in sql? Like if i wanted to get the distinct values from this table but only if another column in the table contained a certain value? 

      • dx3licht's avatar
        dx3licht
        Frequent Visitor

        Greg_Deckleri'd be interested in the where clause problem of above answer, too.

        Thank you very much!

    • dx3licht's avatar
      dx3licht
      Frequent Visitor

      Would also love to know if there is a where clause like syntax in DAX 🙂