<?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: Summing Columns Based on Column Header String in Power Query</title>
    <link>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/2398349#M71908</link>
    <description>&lt;P&gt;Very nice... I wrote it this way in order to get a 2022 Column and it works very nicely:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;List.Sum(List.Transform(List.Select(Record.FieldNames(_), each Text.StartsWith(_, "2022")), (name) =&amp;gt; Record.Field(_, name)))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you for your fast work.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Mar 2022 14:22:12 GMT</pubDate>
    <dc:creator>jaiken</dc:creator>
    <dc:date>2022-03-16T14:22:12Z</dc:date>
    <item>
      <title>Summing Columns Based on Column Header String</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/2396265#M71855</link>
      <description>&lt;P&gt;Hello, I am trying to create a couple columns here. They specifically need to be a sum total of the columns that have the header beginning with "2021" and "2022"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know I can just select the columns and do a simple sum, but as more columns come as 2022 continues, I need Power Query to automatically add them. So right now, it's simply 202201, 202202, and 202203 that need to be added together to create a "Total 2022" column. Once April starts and I load a 202204 column, it will need to automatically add the column 202204 to the "Total 2022" column.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Item&lt;/TD&gt;&lt;TD&gt;202110&lt;/TD&gt;&lt;TD&gt;202111&lt;/TD&gt;&lt;TD&gt;202112&lt;/TD&gt;&lt;TD&gt;202201&lt;/TD&gt;&lt;TD&gt;202202&lt;/TD&gt;&lt;TD&gt;202203&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 15 Mar 2022 20:39:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/2396265#M71855</guid>
      <dc:creator>jaiken</dc:creator>
      <dc:date>2022-03-15T20:39:29Z</dc:date>
    </item>
    <item>
      <title>Re: Summing Columns Based on Column Header String</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/2396475#M71863</link>
      <description>&lt;P&gt;The new column would like like:&lt;/P&gt;&lt;P&gt;List.Sum(List.Transform(List.Select(Record.FieldNames(_), each Text.StartsWith(_, "2021") or Text.StartsWith(_, "2022")), (name) =&amp;gt; Record.Field(_, name)))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Alterativly,&lt;/P&gt;&lt;P&gt;1. Transpose the table&lt;/P&gt;&lt;P&gt;2. select rows where the first column starts with 2021 or 2022&lt;/P&gt;&lt;P&gt;3. transpose the table back.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Mar 2022 23:36:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/2396475#M71863</guid>
      <dc:creator>artemus</dc:creator>
      <dc:date>2022-03-15T23:36:02Z</dc:date>
    </item>
    <item>
      <title>Re: Summing Columns Based on Column Header String</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/2396860#M71868</link>
      <description>&lt;P&gt;Solution file uploaded to -&amp;nbsp;&lt;A href="https://1drv.ms/x/s!Akd5y6ruJhvhuSUpknlbzmi8ikqU?e=RzXqNw" target="_self"&gt;https://1drv.ms/x/s!Akd5y6ruJhvhuSUpknlbzmi8ikqU?e=RzXqNw&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The solution is completely dynamic - Remove add new months, years or rows.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Item"}, "Attribute", "Value"),
    #"Added Custom" = Table.AddColumn(#"Unpivoted Other Columns", "Year Title", each Text.Start([Attribute],4)&amp;amp;" Total"),
    #"Grouped Rows" = Table.Group(#"Added Custom", {"Item", "Year Title"}, {{"Sum", each List.Sum([Value]), type number}}),
    #"Pivoted Column" = Table.Pivot(#"Grouped Rows", List.Distinct(#"Grouped Rows"[#"Year Title"]), "Year Title", "Sum", List.Sum)
in
    #"Pivoted Column"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Mar 2022 05:27:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/2396860#M71868</guid>
      <dc:creator>Vijay_A_Verma</dc:creator>
      <dc:date>2022-03-16T05:27:22Z</dc:date>
    </item>
    <item>
      <title>Re: Summing Columns Based on Column Header String</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/2398349#M71908</link>
      <description>&lt;P&gt;Very nice... I wrote it this way in order to get a 2022 Column and it works very nicely:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;List.Sum(List.Transform(List.Select(Record.FieldNames(_), each Text.StartsWith(_, "2022")), (name) =&amp;gt; Record.Field(_, name)))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you for your fast work.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Mar 2022 14:22:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/2398349#M71908</guid>
      <dc:creator>jaiken</dc:creator>
      <dc:date>2022-03-16T14:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: Summing Columns Based on Column Header String</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/3745310#M123101</link>
      <description>&lt;P&gt;Thanks artemus.&amp;nbsp; does the job i need too...&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 07:53:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Summing-Columns-Based-on-Column-Header-String/m-p/3745310#M123101</guid>
      <dc:creator>CoffeeAddictMk2</dc:creator>
      <dc:date>2024-03-06T07:53:37Z</dc:date>
    </item>
  </channel>
</rss>

