Forum Discussion

Anthony_G1's avatar
Anthony_G1
Frequent Visitor
6 years ago
Solved

DAX Distinct on Single Column

Hello,

 

I'm struggling with trying to do something in DAX that's very easy in Power Query, however I need to do it in DAX.

 

Basically, I have a table like below:

 

COL1COL2
AAA123
AAA456
BBB789

 

I want to do a distinct based just on COL1, so the output I'm looking for is

 

COL1COL2
AAA123
BBB789

 

I tried using different combinations of FILTER, CALCULATETABLE, and DISTINCT, but everything I've tried is giving me errors. 

 

Thank you in advance to anyone who can help!

  • Hi Anthony_G1 

     

    If you need to return a table then try this.

    Table 2 = 
    ADDCOLUMNS(
        VALUES( 'Table'[COL1] ),
        "COL2", CALCULATE( MIN( 'Table'[COL2] ) )
    )

     

    Best Regards,
    Mariusz

    If this post helps, then please consider Accepting it as the solution.

    Please feel free to connect with me.
    LinkedIn

     

3 Replies

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

    Hi Anthony_G1 

     

    If you need to return a table then try this.

    Table 2 = 
    ADDCOLUMNS(
        VALUES( 'Table'[COL1] ),
        "COL2", CALCULATE( MIN( 'Table'[COL2] ) )
    )

     

    Best Regards,
    Mariusz

    If this post helps, then please consider Accepting it as the solution.

    Please feel free to connect with me.
    LinkedIn

     

    • Anthony_G1's avatar
      Anthony_G1
      Frequent Visitor

      Mariusz 

       

      Thank you Mariusz. I apologize but I should have used a better example. My table actually has five columns, and I tried extrapolating the answer you provided to generate a table that has more than the two columns but I'm unable to.

       

      So if Table 1 has 

       

      COL1COL2COL3COL4COL5
      AAA123qwertyytipoui
      AAA456asdffghjlkjh
      BBB789zxcvcvbn

      mnbv

       

      How can I get:

       

      COL1COL2COL3COL4COL5
      AAA123qwertyytipoui
      BBB789zxcvcvbn

      mnbv

       

      Thank you again for your help. Sorry again for my poor first example.

      • Anthony_G1's avatar
        Anthony_G1
        Frequent Visitor

        Mariusz Sorry again but I figured it out!

         

        Table 2 =
        ADDCOLUMNS(
        VALUES('Table'[Column1]),
        "Column2", CALCULATE( MIN( 'Table'[Column2] ) ),
        "Column3", CALCULATE( MIN( 'Table'[Column3] ) ),
        "Column4", CALCULATE( MIN( 'Table'[Column4] ) ),
        "Column5", CALCULATE( MIN( 'Table'[Column5] ) )
        )
         
        Thanks again!