<?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 Replace 0 with average of column in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Replace-0-with-average-of-column/m-p/1054890#M14526</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;Looking for some guidance here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Need to replace PY values of 0 with the average of PY where ENTITY, PC_GROUP &amp;amp; AC_GROUP are the same.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any one have any ideas on how it can be done in DAX or should I be creating an aggregate table and linking it prior to the load?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ENTITY&lt;/TD&gt;&lt;TD&gt;PC_GROUP&lt;/TD&gt;&lt;TD&gt;AC_GROUP&lt;/TD&gt;&lt;TD&gt;PERIOD&lt;/TD&gt;&lt;TD&gt;PY&lt;/TD&gt;&lt;TD&gt;CY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P05&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P06&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P07&lt;/TD&gt;&lt;TD&gt;1.4848947&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P08&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1.21053&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P09&lt;/TD&gt;&lt;TD&gt;1.3233083&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 29 Apr 2020 01:06:37 GMT</pubDate>
    <dc:creator>nrichards_au</dc:creator>
    <dc:date>2020-04-29T01:06:37Z</dc:date>
    <item>
      <title>Replace 0 with average of column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Replace-0-with-average-of-column/m-p/1054890#M14526</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;Looking for some guidance here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Need to replace PY values of 0 with the average of PY where ENTITY, PC_GROUP &amp;amp; AC_GROUP are the same.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any one have any ideas on how it can be done in DAX or should I be creating an aggregate table and linking it prior to the load?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ENTITY&lt;/TD&gt;&lt;TD&gt;PC_GROUP&lt;/TD&gt;&lt;TD&gt;AC_GROUP&lt;/TD&gt;&lt;TD&gt;PERIOD&lt;/TD&gt;&lt;TD&gt;PY&lt;/TD&gt;&lt;TD&gt;CY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P05&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P06&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P07&lt;/TD&gt;&lt;TD&gt;1.4848947&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P08&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1.21053&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;PC1&lt;/TD&gt;&lt;TD&gt;G1&lt;/TD&gt;&lt;TD&gt;P09&lt;/TD&gt;&lt;TD&gt;1.3233083&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2020 01:06:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Replace-0-with-average-of-column/m-p/1054890#M14526</guid>
      <dc:creator>nrichards_au</dc:creator>
      <dc:date>2020-04-29T01:06:37Z</dc:date>
    </item>
    <item>
      <title>Re: Replace 0 with average of column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Replace-0-with-average-of-column/m-p/1054965#M14532</link>
      <description>&lt;P&gt;I think this DAX will do what you are looking for.&amp;nbsp; I named the table "PYData" and added a Calculated Column with this expression:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Adj PY = var currentPY =PYData[PY]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var currentENT = PYData[ENTITY]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var currentPC = PYData[PC_GROUP]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var currentAC = PYData[AC_GROUP]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var avgsameENT_PC_AC = CALCULATE(AVERAGE(PYData[PY]), All(PYData), PYData[ENTITY]=currentENT, PYData[PC_GROUP]=currentPC, PYData[AC_GROUP]=currentAC)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return if(currentPY=0, avgsameENT_PC_AC, currentPY)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;If this works, please mark it as solution.&amp;nbsp; Please let me know if any questions or not what you needed.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Pat&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 29 Apr 2020 01:54:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Replace-0-with-average-of-column/m-p/1054965#M14532</guid>
      <dc:creator>mahoneypat</dc:creator>
      <dc:date>2020-04-29T01:54:39Z</dc:date>
    </item>
  </channel>
</rss>

