<?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: Optimize SUMX / SUMMARIZE Measure in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948214#M10481</link>
    <description>summarizecolumns CAN'T BE USED IN MEASURES. It's a function for querying only.&lt;BR /&gt;&lt;BR /&gt;Best&lt;BR /&gt;D</description>
    <pubDate>Wed, 26 Feb 2020 06:20:11 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-02-26T06:20:11Z</dc:date>
    <item>
      <title>Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/945915#M10350</link>
      <description>&lt;P&gt;Hi everyone,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I'm writting here to get some help to optimize the calculation of one of my measure that takes too much time to compute (10 seconds everytime you click on something / expand a row)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me explain the report :&amp;nbsp;&lt;/P&gt;&lt;P&gt;Model :&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I've managed to get a Star Schema with a Fact Table based with two base measure : Turnover and CountArticle&lt;/LI&gt;&lt;LI&gt;The date granularity is Quarter - Year : it is already aggregated.&lt;/LI&gt;&lt;LI&gt;I have many dimensions but in this example, I only use 4 :&amp;nbsp;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Seller Store&lt;/STRONG&gt; &amp;nbsp;: Sells an article&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Article&lt;/STRONG&gt; : Description of an article&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Customer&lt;/STRONG&gt; : Buys an article. It has a dedicated &lt;STRONG&gt;SalesMan&lt;/STRONG&gt; and &lt;STRONG&gt;SalesTeam&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Model Size :&amp;nbsp;&lt;/P&gt;&lt;P&gt;About 2 000 000 records in Fact Table.&lt;/P&gt;&lt;P&gt;Dimension are way smaller. (Except Customer : I've loaded the entire dimension : Maybe not optimized)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Subject :&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Sales on article that are sold by my company.&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Slicers :&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Year&lt;/LI&gt;&lt;LI&gt;Quarter&lt;/LI&gt;&lt;LI&gt;IsLogistic (feature of an article : used to exclude / include logistic products)&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Visual&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Matrix Visual&lt;UL&gt;&lt;LI&gt;&amp;nbsp;Hierarchy&lt;UL&gt;&lt;LI&gt;Sales Team&lt;/LI&gt;&lt;LI&gt;Sales Man&lt;/LI&gt;&lt;LI&gt;Customer&lt;/LI&gt;&lt;LI&gt;Seller Store&lt;/LI&gt;&lt;LI&gt;Article&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Values&lt;UL&gt;&lt;LI&gt;&lt;PRE&gt;SumTurnover&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Keyword"&gt;SUM&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Fact[Turnover]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/LI&gt;&lt;LI&gt;&lt;PRE&gt;SumTurnoverLastYear =&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="Keyword"&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;SUM&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Fact[Turnover]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;FILTER&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&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;&lt;SPAN class="Keyword"&gt;ALL&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Date'&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;,&lt;BR /&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;'Date'[Year]&lt;BR /&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;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;=&amp;nbsp;&lt;SPAN class="Keyword"&gt;MAX&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Date'[Year]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&amp;nbsp;-&amp;nbsp;&lt;SPAN class="Number"&gt;1&lt;/SPAN&gt;&lt;BR /&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;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;amp;&amp;amp;&amp;nbsp;'Date'[Quarter]&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Keyword"&gt;MAX&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Date'[Quarter]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;BR /&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;BR /&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/LI&gt;&lt;LI&gt;&lt;PRE&gt;SumCountArticle=&amp;nbsp;&lt;SPAN class="Keyword"&gt;SUM&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Fact[CountArticle]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/LI&gt;&lt;LI&gt;&lt;PRE&gt;SumCountArticleLastYear =&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="Keyword"&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;SUM&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Fact[CountArticle]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;FILTER&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&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;&lt;SPAN class="Keyword"&gt;ALL&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Date'&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;,&lt;BR /&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;'Date'[Year]&lt;BR /&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;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;=&amp;nbsp;&lt;SPAN class="Keyword"&gt;MAX&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Date'[Year]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&amp;nbsp;-&amp;nbsp;&lt;SPAN class="Number"&gt;1&lt;/SPAN&gt;&lt;BR /&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;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;amp;&amp;amp;&amp;nbsp;'Date'[Quarter]&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Keyword"&gt;MAX&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Date'[Quarter]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;BR /&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;BR /&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/LI&gt;&lt;LI&gt;&lt;PRE&gt; PriceImpact&amp;nbsp;=&lt;BR /&gt;&lt;SPAN class="Keyword"&gt;IF&lt;/SPAN&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;SumTurnover&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Number"&gt;0&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;||&amp;nbsp;SumTurnoverLastYear&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Number"&gt;0&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;||&amp;nbsp;SumCountTest&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Number"&gt;0&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;||&amp;nbsp;SumCountTestLastYear&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Number"&gt;0&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;||&amp;nbsp;&lt;SPAN class="Keyword"&gt;ISBLANK&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;SumTurnover&amp;nbsp;&lt;SPAN class="Parenthesis"&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;||&amp;nbsp;&lt;SPAN class="Keyword"&gt;ISBLANK&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;SumTurnoverLastYear&amp;nbsp;&lt;SPAN class="Parenthesis"&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;||&amp;nbsp;&lt;SPAN class="Keyword"&gt;ISBLANK&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;SumCountTest&amp;nbsp;&lt;SPAN class="Parenthesis"&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;||&amp;nbsp;&lt;SPAN class="Keyword"&gt;ISBLANK&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;SumCountTestLastYear&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="Keyword"&gt;BLANK&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&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;SPAN class="Parenthesis"&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;&lt;SPAN class="Keyword"&gt;DIVIDE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;SumTurnover,&amp;nbsp;SumCountTest&amp;nbsp;&lt;SPAN class="Parenthesis"&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;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;-&amp;nbsp;&lt;SPAN class="Keyword"&gt;DIVIDE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;SumTurnoverLastYear,&amp;nbsp;SumCountTestLastYear&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;&amp;nbsp;*&amp;nbsp;SumCountTestLastYear&lt;BR /&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;And this is where it became truly annoying. I want the Price Impact to be calculated at the Article level, then sum up to get the value at the higher level of the hierarchy.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;EM&gt;&lt;STRONG&gt;Hierarchy&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;&lt;STRONG&gt;Values&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;Seller Store&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;Article&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;Turnover&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;TurnoverLastYear&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;CountTest&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;CountTestLastYear&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;Price Impact&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SS1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;600&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;150&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SS1&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;-100&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SS1&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SS2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;600&lt;/TD&gt;&lt;TD&gt;600&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;-300&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SS2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rollup to Seller Store Level (With +/- buttons ) : I want the Price Impact of the article level to be summed up not recalculated&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Hierarchy&lt;/TD&gt;&lt;TD&gt;Values&lt;/TD&gt;&lt;TD&gt;OK (SUM)&lt;/TD&gt;&lt;TD&gt;KO (Recalculated)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;Seller Store&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;Turnover&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;TurnoverLastYear&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;CountTest&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;CountTestLastYear&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;Price Impact&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#3366FF"&gt;Price Impact2&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SS1&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;1100&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;166,6666667&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SS2&lt;/TD&gt;&lt;TD&gt;800&lt;/TD&gt;&lt;TD&gt;800&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;-300&lt;/TD&gt;&lt;TD&gt;12000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope it is clear.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To get this result and because I have (as described before) several level in the hierarchy : I've used the following measure in my Matrix with SUMX and SUM.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Even if I still do not fully understand under the hood, it is working as expected and giving me the right result.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;SummedPriceImpact&amp;nbsp;=&lt;BR /&gt;&lt;SPAN class="Keyword"&gt;SUMX&lt;/SPAN&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;SPAN class="Keyword"&gt;SUMMARIZE&lt;/SPAN&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',&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;'Customer'[Sales&amp;nbsp;Team],&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;'Customer'[Sales&amp;nbsp;Man],&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;'Customer'[Customer],&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;'Store'[Store],&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;'Article'[Article]&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;[PriceImpact]&lt;BR /&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;BUT It takes quite a long time to compute. And it is not acceptable for my customers.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;I have some thoughts on my measures :&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;&lt;FONT color="#000000"&gt;Usage of var instead of repeating measure&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;&lt;FONT color="#000000"&gt;Optimizing the If Statement&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;&lt;FONT color="#000000"&gt;Optimizing the final measure with Summarize.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;I know that Summarize is deprecated and should be replaced by SummarizeColumn but I haven't been able to make the latest function work in my report (because of filter context)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;FONT face="arial black,avant garde" color="#FF0000"&gt;It would be great to work together to find a suitable solution for my end users to reduce the calculation time.&amp;nbsp;&lt;/FONT&gt;&lt;BR /&gt;(I haven't been able to share a .pbix : I'm on vacation without access to Power BI (PC at work , MAC at home.. ) )&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance for your help. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Romain&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Feb 2020 20:18:11 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/945915#M10350</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-24T20:18:11Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/945990#M10354</link>
      <description>&lt;P&gt;Have you tried writing like this?&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class="Keyword"&gt;SUMMARIZECOLUMNS&lt;/SPAN&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;'Customer'[Sales&amp;nbsp;Team],&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;'Customer'[Sales&amp;nbsp;Man],&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;'Customer'[Customer],&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;'Store'[Store],&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;'Article'[Article],&lt;BR /&gt;        'Fact'&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;/PRE&gt;&lt;P&gt;&lt;BR /&gt;Using variables instead of repeating could actually help quite a lot. But it could sometimes be optimized in the DAX engine and then it doesn't help at all. In earlier versions of Analysis Services I have seen huge savings by not repeating measures.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One thing I noticed is that even FILTERs can be stored in variables, like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Var LastYearFilter = &lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;FILTER&lt;/SPAN&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;&lt;SPAN class="Keyword"&gt;ALL&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Date'&amp;nbsp;&lt;SPAN class="Parenthesis"&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;'Date'[Year]&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;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;=&amp;nbsp;&lt;SPAN class="Keyword"&gt;MAX&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Date'[Year]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&amp;nbsp;-&amp;nbsp;&lt;SPAN class="Number"&gt;1&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;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;amp;&amp;amp;&amp;nbsp;'Date'[Quarter]&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Keyword"&gt;MAX&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Date'[Quarter]&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;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="Parenthesis"&gt;Then you can use that in your both measures for last year (if you move them into a single measure).&amp;nbsp;&lt;/SPAN&gt;But I don't know if it has any noticable impact on performance...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;IF statements can sometimes be really bad for performance. But I don't know in this case how to optimize it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have done similar calculations myself a few times and since it's a complex problem it will always take some time to calculate. But 10 seconds sounds a lot for 2 million rows.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Feb 2020 21:11:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/945990#M10354</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-24T21:11:33Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/946448#M10382</link>
      <description>I think 10 sec is fine as your fact table have 2 million records.&lt;BR /&gt;&lt;BR /&gt;Measure calculation is also based on how many columns along with the measure your are displaying in visual.&lt;BR /&gt;&lt;BR /&gt;If you use single column and measure it will give you result in 1 2 sec.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;Pravin</description>
      <pubDate>Tue, 25 Feb 2020 05:41:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/946448#M10382</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-25T05:41:06Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948207#M10480</link>
      <description>&lt;P&gt;Anonymous&lt;/LI-USER&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;10 sec for 2 million rows? Mate, are you joking?.... I've got 100s of millions in my models and I get speed under 1 sec for similar simple measures. Of course, this is dependent on how powerful box you have but for 2 million rows in a fact table I'd really expect the speed of simple measures to be under 1 sec.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best&lt;BR /&gt;D&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2020 06:12:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948207#M10480</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-26T06:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948214#M10481</link>
      <description>summarizecolumns CAN'T BE USED IN MEASURES. It's a function for querying only.&lt;BR /&gt;&lt;BR /&gt;Best&lt;BR /&gt;D</description>
      <pubDate>Wed, 26 Feb 2020 06:20:11 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948214#M10481</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-26T06:20:11Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948258#M10482</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;Anonymous&lt;/LI-USER&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi everyone,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I'm writting here to get some help to optimize the calculation of one of my measure that takes too much time to compute (10 seconds everytime you click on something / expand a row)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me explain the report :&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Model :&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I've managed to get a Star Schema with a Fact Table based with two base measure : Turnover and CountArticle&lt;/LI&gt;
&lt;LI&gt;The date granularity is Quarter - Year : it is already aggregated.&lt;/LI&gt;
&lt;LI&gt;I have many dimensions but in this example, I only use 4 :&amp;nbsp;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Seller Store&lt;/STRONG&gt; &amp;nbsp;: Sells an article&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Article&lt;/STRONG&gt; : Description of an article&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Customer&lt;/STRONG&gt; : Buys an article. It has a dedicated &lt;STRONG&gt;SalesMan&lt;/STRONG&gt; and &lt;STRONG&gt;SalesTeam&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Model Size :&amp;nbsp;&lt;/P&gt;
&lt;P&gt;About 2 000 000 records in Fact Table.&lt;/P&gt;
&lt;P&gt;Dimension are way smaller. (Except Customer : I've loaded the entire dimension : Maybe not optimized)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Subject :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Sales on article that are sold by my company.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Slicers :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Year&lt;/LI&gt;
&lt;LI&gt;Quarter&lt;/LI&gt;
&lt;LI&gt;IsLogistic (feature of an article : used to exclude / include logistic products)&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Visual&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Matrix Visual
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;Hierarchy
&lt;UL&gt;
&lt;LI&gt;Sales Team&lt;/LI&gt;
&lt;LI&gt;Sales Man&lt;/LI&gt;
&lt;LI&gt;Customer&lt;/LI&gt;
&lt;LI&gt;Seller Store&lt;/LI&gt;
&lt;LI&gt;Article&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Values
&lt;UL&gt;
&lt;LI&gt;
&lt;PRE&gt;SumTurnover&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Keyword"&gt;SUM&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Fact[Turnover]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;PRE&gt;SumTurnoverLastYear =&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;var __year = selectedvalue( 'Date'[Year] )&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;var __quarter = selectedvalue( 'Date'[Quarter] )&lt;/FONT&gt;&lt;BR /&gt;var __result =&lt;BR /&gt;&lt;SPAN class="Keyword"&gt;CALCULATE&lt;/SPAN&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;FONT color="#FF0000"&gt;[SumTurnover]&lt;/FONT&gt;&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;'Date'[Year] =&amp;nbsp;__year&amp;nbsp;-&amp;nbsp;&lt;SPAN class="Number"&gt;1,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;'Date'[Quarter]&amp;nbsp;=&amp;nbsp;__quarter,&lt;BR /&gt;    ALL( 'Date' )&lt;BR /&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;BR /&gt;return __result&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;PRE&gt;SumCountArticle=&amp;nbsp;&lt;SPAN class="Keyword"&gt;SUM&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Fact[CountArticle]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;PRE&gt;SumCountArticleLastYear =&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;var __year = selectedvalue( 'Date'[Year] )&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;var __quarter = selectedvalue( 'Date'[Quarter] )&lt;BR /&gt;&lt;/FONT&gt;var __result =&lt;BR /&gt;&lt;SPAN class="Keyword"&gt;CALCULATE&lt;/SPAN&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;FONT color="#FF0000"&gt;[SumCountArticle]&lt;/FONT&gt;&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;'Date'[Year] =&amp;nbsp;__year&amp;nbsp;-&amp;nbsp;&lt;SPAN class="Number"&gt;1,&lt;/SPAN&gt;&lt;BR /&gt;    'Date'[Quarter]&amp;nbsp;=&amp;nbsp;__quarter,&lt;BR /&gt;    ALL( 'Date' )&lt;BR /&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;BR /&gt;return __result&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;PRE&gt;PriceImpact&amp;nbsp;=&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;sumx(&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;    Article,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;    var __sumTurnover = [SumTurnover]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;    var __sumCountTest = [SumCountTest]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;    var __sumTurnoverLY  = [SumTurnoverLastYear]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;    var __sumCountTestLY = [SumCountTestLastYear]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;    var __result = (&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;        &lt;SPAN class="Keyword"&gt;DIVIDE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;__sumTurnover,&amp;nbsp;__sumCountTest&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;        &lt;/SPAN&gt;-&amp;nbsp;&lt;SPAN class="Keyword"&gt;DIVIDE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;__sumTurnoverLY,&amp;nbsp;__sumCountTestLY&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&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;&amp;nbsp;*&amp;nbsp;__sumCountTestLY&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;    var __shouldCalc =&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;    _s&lt;/SPAN&gt;umTurnover&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;SPAN class="Number"&gt;0&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;_sumTurnoverLY&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;SPAN class="Number"&gt;0&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;_sumCountTest]&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;SPAN class="Number"&gt;0&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;_sumCountTestLY]&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;SPAN class="Number"&gt;0&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;    return&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN class="Keyword"&gt;        IF( __shouldCalc, &lt;/SPAN&gt;__result &lt;/FONT&gt;&lt;SPAN class="Parenthesis"&gt;&lt;FONT color="#FF0000"&gt;)&lt;BR /&gt;&lt;/FONT&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Try it and see what you get...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best&lt;/P&gt;
&lt;P&gt;D&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2020 06:45:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948258#M10482</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-26T06:45:12Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948271#M10483</link>
      <description>&lt;P&gt;You can also try to optimize the iteration in SUMX by doing this...&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;var __articles =
    calculatetable(
        Article,
        Fact
    )
return
sumx(
    __articles,
    ... // rest as in my prev post
)&lt;/LI-CODE&gt;
&lt;P&gt;Best&lt;/P&gt;
&lt;P&gt;D&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2020 06:56:05 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948271#M10483</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-26T06:56:05Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948616#M10492</link>
      <description>&lt;P&gt;Hi Everyone,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'll try all of your tips.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Unfortunately I think that SummarizeColumn cannot be used in Measure (as it is written in The Definitive Guide To DAX)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will investigate the others parts of the Measure.&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;</description>
      <pubDate>Wed, 26 Feb 2020 10:21:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/948616#M10492</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-26T10:21:25Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/1519363#M29601</link>
      <description>&lt;P&gt;Hello, I'm not sure if you have figured out why it was slow, but I think it's probably&amp;nbsp;&lt;BR /&gt;your if statement in your SUMX.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;SummedPriceImpact =
SUMX (
    SUMMARIZE (
        'Fact',
        'Customer'[Sales Team],
        'Customer'[Sales Man],
        'Customer'[Customer],
        'Store'[Store],
        'Article'[Article]
    ),
    [PriceImpact]
)&lt;/LI-CODE&gt;&lt;P&gt;I see 2 things :&lt;BR /&gt;1) [PriceImpact] triggers Context transition for each iteration which is bad with a Big Fact table&lt;BR /&gt;2) You should always avoid using IF statement inside an Iterator like SUMX. The use of IF statement will require a call to the Formula Engine for each iteration and the iteration is done by the Vertipaq engine.&lt;BR /&gt;&lt;BR /&gt;One solution to speed up the process would be to precalculated your [PriceImpac] measure inside a Calculated column in your Article Dimension. It will be stored in memory.&lt;BR /&gt;&lt;BR /&gt;Maybe I did not understand your problem very well and this won't work for you.&lt;BR /&gt;&lt;BR /&gt;Also 2M rows is nothing for a Tabular model. You should be able to have a speed &amp;lt; 1sec like the other person said earlier.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Nov 2020 19:57:55 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/1519363#M29601</guid>
      <dc:creator>Kucrapok</dc:creator>
      <dc:date>2020-11-26T19:57:55Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize SUMX / SUMMARIZE Measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/2104992#M48065</link>
      <description>&lt;P&gt;Hi, Have you found a solution to this problem? How is your performance? I have a very similar measure on a 1.4m rows fact table and if I plot it against months it takes 10-15 seconds for the visual to load.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Sep 2021 08:18:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optimize-SUMX-SUMMARIZE-Measure/m-p/2104992#M48065</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-09-29T08:18:41Z</dc:date>
    </item>
  </channel>
</rss>

