Forum Discussion

j_martinho's avatar
j_martinho
Helper I
6 years ago
Solved

Remove all rows with same value in collumn

Hi!

 

How I can remove all rows with same value in collumn.

 

Remove 2 rows column Chave 3007291109 for example.

 

When using Remove Duplicates it does not answer me. I need both to be excluded.

 

  • Take a look at what this code is doing. Paste it in a blank query. It removes all non-unique records.

     

    1) In Power Query, select New Source, then Blank Query
    2) On the Home ribbon, select "Advanced Editor" button
    3) Remove everything you see, then paste the M code I've given you in that box.
    4) Press Done

     

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WSlSK1YlWSgKTyWAyBUymgsk0MJkOJhORyCQklUAyFgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
        #"Grouped Rows" = Table.Group(#"Changed Type", {"Column1"}, {{"Count", each Table.RowCount(_), type number}, {"All Rows", each _, type table [Column1=text]}}),
        #"Filtered Rows" = Table.SelectRows(#"Grouped Rows", each ([Count] = 1)),
        #"Expanded All Rows" = Table.ExpandTableColumn(#"Filtered Rows", "All Rows", {"Column1"}, {"Column1.1"})
    in
        #"Expanded All Rows"

2 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion
    I assume you are trying to do this in Power Query? If so, ImkeF and edhans

    In DAX you would create a column like:
    Column = COUNTROWS(FILTER('Table',[Chave] = EARLIER([Chave]))

    Then a table like:
    Table = FILTER('Table',[Column] < 2)
  • edhans's avatar
    edhans
    Community Champion

    Take a look at what this code is doing. Paste it in a blank query. It removes all non-unique records.

     

    1) In Power Query, select New Source, then Blank Query
    2) On the Home ribbon, select "Advanced Editor" button
    3) Remove everything you see, then paste the M code I've given you in that box.
    4) Press Done

     

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WSlSK1YlWSgKTyWAyBUymgsk0MJkOJhORyCQklUAyFgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
        #"Grouped Rows" = Table.Group(#"Changed Type", {"Column1"}, {{"Count", each Table.RowCount(_), type number}, {"All Rows", each _, type table [Column1=text]}}),
        #"Filtered Rows" = Table.SelectRows(#"Grouped Rows", each ([Count] = 1)),
        #"Expanded All Rows" = Table.ExpandTableColumn(#"Filtered Rows", "All Rows", {"Column1"}, {"Column1.1"})
    in
        #"Expanded All Rows"