<?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: Grouping Columns in Power Query</title>
    <link>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761676#M123787</link>
    <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="205166" data-lia-user-login="m_dekorte" class="lia-mention lia-mention-user"&gt;m_dekorte&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If it is possible can you show me in other ways.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It would be best if you can show in the way which have no coding in it.&lt;/P&gt;&lt;P&gt;As my client might also need to do this in future by himself.&lt;/P&gt;</description>
    <pubDate>Wed, 13 Mar 2024 20:38:35 GMT</pubDate>
    <dc:creator>FJS</dc:creator>
    <dc:date>2024-03-13T20:38:35Z</dc:date>
    <item>
      <title>Grouping Columns</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761576#M123775</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;It might be a stupid question. I tried but not able to find the perfect result.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to convert multiple columns into group rows in power query.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below are the examples.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data which I have (its a sample I have lot of columns after new department) :&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Old City&lt;/TD&gt;&lt;TD&gt;New City&lt;/TD&gt;&lt;TD&gt;Old Department&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;New Department&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;James&lt;/TD&gt;&lt;TD&gt;New York&lt;/TD&gt;&lt;TD&gt;Columbus&lt;/TD&gt;&lt;TD&gt;Finance&lt;/TD&gt;&lt;TD&gt;Procurement&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Harry&lt;/TD&gt;&lt;TD&gt;Mesa&lt;/TD&gt;&lt;TD&gt;Dallas&lt;/TD&gt;&lt;TD&gt;Procurement&lt;/TD&gt;&lt;TD&gt;Analytics&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data (Result) which I want in power query:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Change type&lt;/TD&gt;&lt;TD&gt;Old Value&lt;/TD&gt;&lt;TD&gt;New Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;James&lt;/TD&gt;&lt;TD&gt;City&lt;/TD&gt;&lt;TD&gt;New York&lt;/TD&gt;&lt;TD&gt;Columbus&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;James&lt;/TD&gt;&lt;TD&gt;Department&lt;/TD&gt;&lt;TD&gt;Finance&lt;/TD&gt;&lt;TD&gt;Procurement&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Harry&lt;/TD&gt;&lt;TD&gt;City&lt;/TD&gt;&lt;TD&gt;Mesa&lt;/TD&gt;&lt;TD&gt;Dallas&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Harry&lt;/TD&gt;&lt;TD&gt;Department&lt;/TD&gt;&lt;TD&gt;Procurement&lt;/TD&gt;&lt;TD&gt;Analytics&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attaching table's snippet for more clarity.&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in Advance for your help!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2024 19:24:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761576#M123775</guid>
      <dc:creator>FaizShaikh</dc:creator>
      <dc:date>2024-03-13T19:24:12Z</dc:date>
    </item>
    <item>
      <title>Re: Grouping Columns</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761605#M123778</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="681315" data-lia-user-login="FaizShaikh" class="lia-mention lia-mention-user"&gt;FaizShaikh&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are many ways to achieve this, here's a mostly UI approach.&lt;/P&gt;
&lt;LI-CODE lang="c"&gt;let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("XYq7CoAwDAB/RTL3J0QRERRXKR1iyVDsA5IW8e+Nq9Mdx1kLCyYSMLDR3R2FL9WhxJbO9tUpZMye1HYuvjElyhWcsTAj86N9JUHFiDGi/D4Dfcb41OAFnHsB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Name = _t, #"Old City" = _t, #"New City" = _t, #"Old Department" = _t, #"New Department" = _t]),
    UnpivotOthers = Table.UnpivotOtherColumns(Source, {"Name"}, "Attribute", "Value"),
    TextAfterDelimiter = Table.TransformColumns(UnpivotOthers, {{"Attribute", each Text.AfterDelimiter(_, " "), type text}}),
    GroupRows = Table.Group(TextAfterDelimiter, {"Name", "Attribute"}, {{"t", each Record.FromList( _[Value], {"Old Value", "New Value"}) }}),
    ExpandFields = Table.ExpandRecordColumn(GroupRows, "t", {"Old Value", "New Value"}, {"Old Value", "New Value"})
in
    ExpandFields&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this is helpful&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2024 19:56:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761605#M123778</guid>
      <dc:creator>m_dekorte</dc:creator>
      <dc:date>2024-03-13T19:56:07Z</dc:date>
    </item>
    <item>
      <title>Re: Grouping Columns</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761676#M123787</link>
      <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="205166" data-lia-user-login="m_dekorte" class="lia-mention lia-mention-user"&gt;m_dekorte&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If it is possible can you show me in other ways.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It would be best if you can show in the way which have no coding in it.&lt;/P&gt;&lt;P&gt;As my client might also need to do this in future by himself.&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2024 20:38:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761676#M123787</guid>
      <dc:creator>FJS</dc:creator>
      <dc:date>2024-03-13T20:38:35Z</dc:date>
    </item>
    <item>
      <title>Re: Grouping Columns</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761726#M123792</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="681315" data-lia-user-login="FaizShaikh" class="lia-mention lia-mention-user"&gt;FaizShaikh&lt;/a&gt;&amp;nbsp;sure there is, give this a go.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="c"&gt;let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("XYq7CoAwDAB/RTL3J0QRERRXKR1iyVDsA5IW8e+Nq9Mdx1kLCyYSMLDR3R2FL9WhxJbO9tUpZMye1HYuvjElyhWcsTAj86N9JUHFiDGi/D4Dfcb41OAFnHsB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Name = _t, #"Old City" = _t, #"New City" = _t, #"Old Department" = _t, #"New Department" = _t]),
    UnpivotOthers = Table.UnpivotOtherColumns(Source, {"Name"}, "Attribute", "Value"),
    SplitByDelimiter = Table.SplitColumn(UnpivotOthers, "Attribute", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, false), {"Attribute.1", "Attribute.2"}),
    MergeColumns = Table.CombineColumns(SplitByDelimiter,{"Name", "Attribute.2"},Combiner.CombineTextByDelimiter("|", QuoteStyle.None),"Merged"),
    PivotColumn = Table.Pivot(MergeColumns, List.Distinct(MergeColumns[Attribute.1]), "Attribute.1", "Value"),
    SplitColumn = Table.SplitColumn(PivotColumn, "Merged", Splitter.SplitTextByDelimiter("|", QuoteStyle.Csv), {"City", "Change Type"})
in
    SplitColumn&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this is helpful&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2024 21:26:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761726#M123792</guid>
      <dc:creator>m_dekorte</dc:creator>
      <dc:date>2024-03-13T21:26:09Z</dc:date>
    </item>
    <item>
      <title>Re: Grouping Columns</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761843#M123798</link>
      <description>&lt;P&gt;No Code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Solution without Mquery or any other code please.&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2024 23:30:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3761843#M123798</guid>
      <dc:creator>FJS</dc:creator>
      <dc:date>2024-03-13T23:30:34Z</dc:date>
    </item>
    <item>
      <title>Re: Grouping Columns</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3762386#M123812</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="681315" data-lia-user-login="FaizShaikh" class="lia-mention lia-mention-user"&gt;FaizShaikh&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Nothing happens by itself. What are you proposing?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Understand that this M code was generated through interaction with the User Interface, something you should be able to explain to a client. Basically, it boils down to a pattern of pushing buttons, nothing more...&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2024 06:00:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3762386#M123812</guid>
      <dc:creator>m_dekorte</dc:creator>
      <dc:date>2024-03-14T06:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: Grouping Columns</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3769387#M124044</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="705244" data-lia-user-login="FJS" class="lia-mention lia-mention-user"&gt;FJS&lt;/a&gt;,&amp;nbsp;you should try by yourself but one different approach without merging and grouping here:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Result&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("XYq7CoAwDAB/RTL3J0QRERRXKR1iyVDsA5IW8e+Nq9Mdx1kLCyYSMLDR3R2FL9WhxJbO9tUpZMye1HYuvjElyhWcsTAj86N9JUHFiDGi/D4Dfcb41OAFnHsB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Name = _t, #"Old City" = _t, #"New City" = _t, #"Old Department" = _t, #"New Department" = _t]),
    UnpivotedOtherColumns = Table.UnpivotOtherColumns(Source, {"Name"}, "Change type", "Value"),
    Ad_OldNew = Table.AddColumn(UnpivotedOtherColumns, "OldNew", each if Text.StartsWith([Change type], "old", Comparer.OrdinalIgnoreCase) then "Old Value" else "New Value", type text),
    ExtractedTextAfterDelimiter = Table.TransformColumns(Ad_OldNew, {{"Change type", each Text.AfterDelimiter(_, " "), type text}}),
    PivotedColumn = Table.Pivot(ExtractedTextAfterDelimiter, List.Distinct(ExtractedTextAfterDelimiter[OldNew]), "OldNew", "Value")
in
    PivotedColumn&lt;/LI-CODE&gt;</description>
      <pubDate>Sun, 17 Mar 2024 14:07:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Grouping-Columns/m-p/3769387#M124044</guid>
      <dc:creator>dufoq3</dc:creator>
      <dc:date>2024-03-17T14:07:04Z</dc:date>
    </item>
  </channel>
</rss>

