<?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: Poor performance of GROUPBY vs SUMMARIZE in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1339903#M23903</link>
    <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="148838" data-lia-user-login="amitchandak" class="lia-mention lia-mention-user"&gt;amitchandak&lt;/a&gt; and &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="313" data-lia-user-login="Greg_Deckler" class="lia-mention lia-mention-user"&gt;Greg_Deckler&lt;/a&gt; for your insights. It does seem to be the SUMX that slows it down. Removing the aggregation gives roughly equal performance.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 02 Sep 2020 03:17:49 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-09-02T03:17:49Z</dc:date>
    <item>
      <title>Poor performance of GROUPBY vs SUMMARIZE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1339744#M23898</link>
      <description>&lt;P&gt;Hi DAX experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From all I've read, GROUPBY() should be at least as performant as SUMMARIZE() but I've found it substantially slower. Below are two equivalent queries - the GROUPBY() version takes about 6x longer. Any advice on why there is such a big difference?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;GROUPBY():&lt;BR /&gt;&lt;/STRONG&gt;&lt;FONT color="#0000FF"&gt;&lt;SPAN class="Keyword"&gt;CALCULATETABLE&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;&lt;/FONT&gt;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#0000FF"&gt;&lt;SPAN class="Keyword"&gt;GROUPBY&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;&lt;/FONT&gt;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Fact_PlexosSolutionData,&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Dim_Date[FinancialYear],&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Dim_Model[ModelId],&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN class="StringLiteral"&gt;"TotalGenCost"&lt;/SPAN&gt;&lt;/FONT&gt;,&amp;nbsp;&lt;FONT color="#0000FF"&gt;&lt;SPAN class="Keyword"&gt;SUMX&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;&lt;/FONT&gt;(&lt;/SPAN&gt;&amp;nbsp;&lt;FONT color="#0000FF"&gt;&lt;SPAN class="Keyword"&gt;CURRENTGROUP&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;&lt;/FONT&gt;(&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;,&amp;nbsp;Fact_PlexosSolutionData[Generators.GenerationCost.$]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#0000FF"&gt;&lt;SPAN class="Keyword"&gt;FILTER&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;&lt;/FONT&gt;(&lt;/SPAN&gt;&amp;nbsp;Dim_Facility,&amp;nbsp;Dim_Facility[IsPPA]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SUMMARIZE():&lt;BR /&gt;&lt;/STRONG&gt;&lt;FONT color="#0000FF"&gt;&lt;SPAN class="Keyword"&gt;CALCULATETABLE&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#0000FF"&gt;&lt;SPAN class="Keyword"&gt;SUMMARIZE&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Fact_PlexosSolutionData,&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Dim_Date[FinancialYear],&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Dim_Model[ModelId],&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN class="StringLiteral"&gt;"TotalGenCost"&lt;/SPAN&gt;&lt;/FONT&gt;,&amp;nbsp;&lt;FONT color="#0000FF"&gt;&lt;SPAN class="Keyword"&gt;SUM&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;&lt;/FONT&gt;(&lt;/SPAN&gt;&amp;nbsp;Fact_PlexosSolutionData[Generators.GenerationCost.$]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#0000FF"&gt;&lt;SPAN class="Keyword"&gt;FILTER&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;&lt;/FONT&gt;(&lt;/SPAN&gt;&amp;nbsp;Dim_Facility,&amp;nbsp;Dim_Facility[IsPPA]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2020 01:44:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1339744#M23898</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-09-02T01:44:16Z</dc:date>
    </item>
    <item>
      <title>Re: Poor performance of GROUPBY vs SUMMARIZE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1339758#M23899</link>
      <description>&lt;P&gt;Anonymous&lt;/a&gt;&amp;nbsp;- This does not surprise me, GROUPBY must use an interator function like SUMX, etc. so that's likely the source of the performance difference.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2020 01:53:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1339758#M23899</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2020-09-02T01:53:07Z</dc:date>
    </item>
    <item>
      <title>Re: Poor performance of GROUPBY vs SUMMARIZE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1339834#M23900</link>
      <description>&lt;P&gt;Anonymous&lt;/a&gt; , while groupby can slow down the performance because it needs sumx(X functions) . It has its own advantages. So those case you should use group by. But you can avoid it where something else can be used.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.sqlbi.com/blog/marco/2016/02/15/groupby-vs-summarize-in-dax-powerbi-powerpivot/" target="_blank"&gt;https://www.sqlbi.com/blog/marco/2016/02/15/groupby-vs-summarize-in-dax-powerbi-powerpivot/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.sqlbi.com/articles/nested-grouping-using-groupby-vs-summarize/" target="_blank"&gt;https://www.sqlbi.com/articles/nested-grouping-using-groupby-vs-summarize/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2020 02:37:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1339834#M23900</guid>
      <dc:creator>amitchandak</dc:creator>
      <dc:date>2020-09-02T02:37:51Z</dc:date>
    </item>
    <item>
      <title>Re: Poor performance of GROUPBY vs SUMMARIZE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1339903#M23903</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="148838" data-lia-user-login="amitchandak" class="lia-mention lia-mention-user"&gt;amitchandak&lt;/a&gt; and &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="313" data-lia-user-login="Greg_Deckler" class="lia-mention lia-mention-user"&gt;Greg_Deckler&lt;/a&gt; for your insights. It does seem to be the SUMX that slows it down. Removing the aggregation gives roughly equal performance.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2020 03:17:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1339903#M23903</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-09-02T03:17:49Z</dc:date>
    </item>
    <item>
      <title>Re: Poor performance of GROUPBY vs SUMMARIZE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1764344#M36958</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;There is any alternative to AverageX and Summarize?&lt;/P&gt;&lt;P&gt;In terms of performance I can't load a table properly. Always getting that the visual exceeded the resources..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Measure =&amp;nbsp;AVERAGEX( SUMMARIZE( VALUES( Client[ClientID] ) , "average", [Discount] ), [average] )&lt;/P&gt;</description>
      <pubDate>Mon, 05 Apr 2021 17:31:54 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Poor-performance-of-GROUPBY-vs-SUMMARIZE/m-p/1764344#M36958</guid>
      <dc:creator>fcarvalho</dc:creator>
      <dc:date>2021-04-05T17:31:54Z</dc:date>
    </item>
  </channel>
</rss>

