<?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 How to automate &amp;quot;replace values&amp;quot; in multiple columns by their column name using M? in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-automate-quot-replace-values-quot-in-multiple-columns-by/m-p/939116#M9931</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I think thisi s Power Query question.&lt;/P&gt;&lt;P&gt;I am new to Power Query and M language. Still looking for good tutorial on M.&lt;/P&gt;&lt;P&gt;This is my problem.&lt;/P&gt;&lt;P&gt;I have a table with more than 40 columns.&lt;/P&gt;&lt;P&gt;Originally those columns contain "0" and "1"&lt;/P&gt;&lt;P&gt;I need them to contain only their respective column names instead of "0" or "1"s.&lt;/P&gt;&lt;P&gt;I did the following:&lt;/P&gt;&lt;P&gt;1- Change all column type from numeric to text&lt;/P&gt;&lt;P&gt;2- Bulk replaces values "0" with nothing, empty.&lt;/P&gt;&lt;P&gt;3- The last step is to replace each "1' in the column by the column name and I don't know how to automate it. I can do it manually by using "replace value" in about 30 columns but that is tedious.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can somebody pls help?&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Id&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Green&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;red&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;yellow&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To become&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Id&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Green&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;red&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;yellow&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;red&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Green&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;red&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;yellow&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Wed, 19 Feb 2020 14:35:50 GMT</pubDate>
    <dc:creator>Merleau</dc:creator>
    <dc:date>2020-02-19T14:35:50Z</dc:date>
    <item>
      <title>How to automate "replace values" in multiple columns by their column name using M?</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-automate-quot-replace-values-quot-in-multiple-columns-by/m-p/939116#M9931</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I think thisi s Power Query question.&lt;/P&gt;&lt;P&gt;I am new to Power Query and M language. Still looking for good tutorial on M.&lt;/P&gt;&lt;P&gt;This is my problem.&lt;/P&gt;&lt;P&gt;I have a table with more than 40 columns.&lt;/P&gt;&lt;P&gt;Originally those columns contain "0" and "1"&lt;/P&gt;&lt;P&gt;I need them to contain only their respective column names instead of "0" or "1"s.&lt;/P&gt;&lt;P&gt;I did the following:&lt;/P&gt;&lt;P&gt;1- Change all column type from numeric to text&lt;/P&gt;&lt;P&gt;2- Bulk replaces values "0" with nothing, empty.&lt;/P&gt;&lt;P&gt;3- The last step is to replace each "1' in the column by the column name and I don't know how to automate it. I can do it manually by using "replace value" in about 30 columns but that is tedious.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can somebody pls help?&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Id&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Green&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;red&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;yellow&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To become&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Id&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Green&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;red&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;yellow&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;red&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Green&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;red&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;yellow&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 19 Feb 2020 14:35:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-automate-quot-replace-values-quot-in-multiple-columns-by/m-p/939116#M9931</guid>
      <dc:creator>Merleau</dc:creator>
      <dc:date>2020-02-19T14:35:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to automate "replace values" in multiple columns by their column name using M?</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-automate-quot-replace-values-quot-in-multiple-columns-by/m-p/939185#M9939</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1522" data-lia-user-login="ImkeF" class="lia-mention lia-mention-user"&gt;ImkeF&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Feb 2020 15:27:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-automate-quot-replace-values-quot-in-multiple-columns-by/m-p/939185#M9939</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2020-02-19T15:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to automate "replace values" in multiple columns by their column name using M?</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-automate-quot-replace-values-quot-in-multiple-columns-by/m-p/939579#M9967</link>
      <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="207278" data-lia-user-login="Merleau" class="lia-mention lia-mention-user"&gt;Merleau&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;it would be easiest to unpivot on the ID-column and then add a column with the replacement-command. Then pivot back.&lt;/P&gt;
&lt;P&gt;Add the following code into the advanced editor of a new query and you can follow the steps:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUTIAYggdqxOtZATlIUSMoWog6mJjAQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Id = _t, Green = _t, red = _t, yellow = _t]),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Id"}, "Attribute", "Value"),
    #"Added Custom" = Table.AddColumn(#"Unpivoted Other Columns", "Custom", each if [Value] = "1" then [Attribute] else null),
    #"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Value"}),
    #"Pivoted Column" = Table.Pivot(#"Removed Columns", List.Distinct(#"Removed Columns"[Attribute]), "Attribute", "Custom")
in
    #"Pivoted Column"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Feb 2020 20:04:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-automate-quot-replace-values-quot-in-multiple-columns-by/m-p/939579#M9967</guid>
      <dc:creator>ImkeF</dc:creator>
      <dc:date>2020-02-19T20:04:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to automate "replace values" in multiple columns by their column name using M?</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-automate-quot-replace-values-quot-in-multiple-columns-by/m-p/987510#M12202</link>
      <description>&lt;P&gt;Thanks so much ImkeF.&lt;/P&gt;&lt;P&gt;This approach completely works.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Mar 2020 17:36:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-automate-quot-replace-values-quot-in-multiple-columns-by/m-p/987510#M12202</guid>
      <dc:creator>Merleau</dc:creator>
      <dc:date>2020-03-23T17:36:30Z</dc:date>
    </item>
  </channel>
</rss>

