<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Removing duplicates from table based on certain columns only in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1708693#M35265</link>
    <description>&lt;P&gt;Thank you &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="250150" data-lia-user-login="CNENFRNL" class="lia-mention lia-mention-user"&gt;CNENFRNL&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You've really helped me a lot!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 08 Mar 2021 10:02:39 GMT</pubDate>
    <dc:creator>oliverL</dc:creator>
    <dc:date>2021-03-08T10:02:39Z</dc:date>
    <item>
      <title>Removing duplicates from table based on certain columns only</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1703887#M35096</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need help removing "duplicates" from a table. Let me ilustrate my problem with one example:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Country&lt;/TD&gt;&lt;TD&gt;Company&lt;/TD&gt;&lt;TD&gt;Age&lt;/TD&gt;&lt;TD&gt;City&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;John Doe&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Microsoft&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;Palo Alto&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;John Doe&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Azure&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;Madrid&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;John Doe&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Google&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;Ireland&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jane Doe&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;Google&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;TD&gt;London&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dan Kent&lt;/TD&gt;&lt;TD&gt;MX&lt;/TD&gt;&lt;TD&gt;Microsoft&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;Tokyo&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In this example we can see that the Name 'John Doe' appears multiple times with the same Country and Age. I would like to remove one duplicate but giving priority to Company 'Microsoft' for instance. I don't care about the City and rest of the fields if there're more.&amp;nbsp; Thus, resulting in the following table:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Country&lt;/TD&gt;&lt;TD&gt;Company&lt;/TD&gt;&lt;TD&gt;Age&lt;/TD&gt;&lt;TD&gt;City&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;John Doe&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Microsoft&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;Palo Alto&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jane Doe&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;Google&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;TD&gt;London&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dan Kent&lt;/TD&gt;&lt;TD&gt;MX&lt;/TD&gt;&lt;TD&gt;Microsoft&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;Tokyo&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have been trying to count how many times the combination of fields Name, Country and Age are duplicated in the same table so I can mark the rows whose number is higher than 1 and Company is different than 'Microsoft' and then filter them out. However, I don't manage to do it. I don't really mind doing it in Power Query or DAX as long as it works.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I really appreaciate the help. Thank you very much.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Mar 2021 17:44:45 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1703887#M35096</guid>
      <dc:creator>oliverL</dc:creator>
      <dc:date>2021-03-04T17:44:45Z</dc:date>
    </item>
    <item>
      <title>Re: Removing duplicates from table based on certain columns only</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1704164#M35117</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="284772" data-lia-user-login="oliverL" class="lia-mention lia-mention-user"&gt;oliverL&lt;/a&gt;&amp;nbsp;, Power Query is competent in such tasks. You might want to try,&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8srPyFNwyU9V0lEKDQYSvpnJRfnF+WklQLaxAZAISMzJV3DMKclXitXBVO5YVVqUClPqm5hSlJmCVZ17fn56DlyhZ1FqTmIeVGViXipMpTeySlMTIOGTn5eSnwdW6JKYp+CdmgdymG8EukstgERIfnZlPrpSHycg4V+UmAyxHaQuuERPwc9bKTYWAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Name = _t, Country = _t, Company = _t, Age = _t, City = _t]),
    #"Grouped Rows" = Table.Group(Source, {"Name"}, {{"ar", each try _{[Company="Microsoft"]} otherwise _{0}}}),
    #"Expanded ar" = let cols = List.RemoveItems(Table.ColumnNames(Source),{"Name"}) in Table.ExpandRecordColumn(#"Grouped Rows", "ar", cols, cols)
in
    #"Expanded ar"&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Mar 2021 23:06:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1704164#M35117</guid>
      <dc:creator>CNENFRNL</dc:creator>
      <dc:date>2021-03-04T23:06:15Z</dc:date>
    </item>
    <item>
      <title>Re: Removing duplicates from table based on certain columns only</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1705656#M35156</link>
      <description>&lt;P&gt;Thanks &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="250150" data-lia-user-login="CNENFRNL" class="lia-mention lia-mention-user"&gt;CNENFRNL&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have tried it and I think it works. I need to do some more testing since my real scanario is a bit more complex but I am sure I will be able to get to the solution with your help. I will mark it as solution. However, there are a couple of questions that I would like to ask you to see if you could be so glad to help me:&lt;/P&gt;&lt;P&gt;- In this section of the code:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;#"Grouped Rows" = Table.Group(Source, {"Name"}, {{"ar", each try _{[Company="Microsoft"]}&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Do you know why is not possible to replace the "=" in Company... with "&amp;lt;&amp;gt;"? In my real scenario I know what company I don't want. My bad for not making that clear in the original post.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Also:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Json.Document(Binary.Decompress(Binary.FromText("i45W8srPyFNwyU9V0lEKDQYSvpnJRfnF+WklQLaxAZAISMzJV3DMKclXitXBVO5YVVqUClPqm5hSlJmCVZ17fn56DlyhZ1FqTmIeVGViXipMpTeySlMTIOGTn5eSnwdW6JKYp+CdmgdymG8EukstgERIfnZlPrpSHycg4V+UmAyxHaQuuERPwc9bKTYWAA==", BinaryEncoding.Base64)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do you get the binary representation of a JSON file like that? When I load a JSON file I get the path to the container folder.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thank you once again &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Mar 2021 12:49:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1705656#M35156</guid>
      <dc:creator>oliverL</dc:creator>
      <dc:date>2021-03-05T12:49:13Z</dc:date>
    </item>
    <item>
      <title>Re: Removing duplicates from table based on certain columns only</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1706320#M35189</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="284772" data-lia-user-login="oliverL" class="lia-mention lia-mention-user"&gt;oliverL&lt;/a&gt;&amp;nbsp;, further with your questions,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp;&lt;STRONG style="font-style: italic;"&gt;#"Grouped Rows" = Table.Group(Source, {"Name"}, {{"ar", each try _{[Company="Microsoft"]}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;table{[colName1=value1, colName2=value2, ...]}&lt;/STRONG&gt; is a fixed pattern for filtering a table down to a unique matching result (one and only one result). It's can be considered as syntactic sugar for Table.SelectRows(), I think. Only equality ("=") applies here.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. when a dataset is pasted or manually entered into Power Query, it's automatically&amp;nbsp;converted by PQ into a Json representation.&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Mar 2021 19:48:53 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1706320#M35189</guid>
      <dc:creator>CNENFRNL</dc:creator>
      <dc:date>2021-03-05T19:48:53Z</dc:date>
    </item>
    <item>
      <title>Re: Removing duplicates from table based on certain columns only</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1708693#M35265</link>
      <description>&lt;P&gt;Thank you &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="250150" data-lia-user-login="CNENFRNL" class="lia-mention lia-mention-user"&gt;CNENFRNL&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You've really helped me a lot!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Mar 2021 10:02:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Removing-duplicates-from-table-based-on-certain-columns-only/m-p/1708693#M35265</guid>
      <dc:creator>oliverL</dc:creator>
      <dc:date>2021-03-08T10:02:39Z</dc:date>
    </item>
  </channel>
</rss>

