<?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 Switch syntax causing issues with loading visuals in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Switch-syntax-causing-issues-with-loading-visuals/m-p/1996099#M44243</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please could you help me to simply the below DAX. Our Dataset is connected to SAP HANA via direct query. The visual is not getting loaded as the query is consuming a lot of profile memory allocated in HANA. On the analysis, it was found that this switch syntax is causing the issue.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;Suppress Sales Switch =&lt;/P&gt;&lt;P&gt;SWITCH(&lt;/P&gt;&lt;P&gt;SELECTEDVALUE('Total Sales Slicer'[Total Sales Criteria]) ,&lt;/P&gt;&lt;P&gt;"Total Sales = 0", if([Suppress Sales] = 0, [Suppress Sales], BLANK()),&lt;/P&gt;&lt;P&gt;"Total Sales &amp;lt; 0", if([Suppress Sales] &amp;lt; 0, [Suppress Sales], BLANK()),&lt;/P&gt;&lt;P&gt;"Total Sales &amp;gt; 0", if([Suppress Sales)] &amp;gt; 0, [Suppress Sales], BLANK()),&lt;/P&gt;&lt;P&gt;"Total Sales &amp;lt;&amp;gt; 0", if([Suppress Sales] &amp;lt;&amp;gt; 0, [Suppress Sales)], BLANK()),&lt;/P&gt;&lt;P&gt;[Suppress Sales]&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The above is used as a visual filter and the condition is set to "is not blank". The field&amp;nbsp;Total Sales Criteria is then used in a slicer as the business wants to filter the data by total sales =0, &amp;gt;0,&amp;lt;0,&amp;lt;&amp;gt;0 and All&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Suppress Sales = sumx('Calculated Measures',abs(COALESCE([Value Field 1],0)) + abs(COALESCE([Value Field 2],0))+ abs(COALESCE([Value Field 3],0)))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Total Sales Slicer Table:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Total Sales Criteria&lt;/TD&gt;&lt;TD&gt;Flag&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales All&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales &amp;lt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales = 0&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales &amp;gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales &amp;lt;&amp;gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any advise to replace Switch which is causing the issue?&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 03 Aug 2021 20:07:37 GMT</pubDate>
    <dc:creator>Vinod_V_12</dc:creator>
    <dc:date>2021-08-03T20:07:37Z</dc:date>
    <item>
      <title>Switch syntax causing issues with loading visuals</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Switch-syntax-causing-issues-with-loading-visuals/m-p/1996099#M44243</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please could you help me to simply the below DAX. Our Dataset is connected to SAP HANA via direct query. The visual is not getting loaded as the query is consuming a lot of profile memory allocated in HANA. On the analysis, it was found that this switch syntax is causing the issue.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;Suppress Sales Switch =&lt;/P&gt;&lt;P&gt;SWITCH(&lt;/P&gt;&lt;P&gt;SELECTEDVALUE('Total Sales Slicer'[Total Sales Criteria]) ,&lt;/P&gt;&lt;P&gt;"Total Sales = 0", if([Suppress Sales] = 0, [Suppress Sales], BLANK()),&lt;/P&gt;&lt;P&gt;"Total Sales &amp;lt; 0", if([Suppress Sales] &amp;lt; 0, [Suppress Sales], BLANK()),&lt;/P&gt;&lt;P&gt;"Total Sales &amp;gt; 0", if([Suppress Sales)] &amp;gt; 0, [Suppress Sales], BLANK()),&lt;/P&gt;&lt;P&gt;"Total Sales &amp;lt;&amp;gt; 0", if([Suppress Sales] &amp;lt;&amp;gt; 0, [Suppress Sales)], BLANK()),&lt;/P&gt;&lt;P&gt;[Suppress Sales]&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The above is used as a visual filter and the condition is set to "is not blank". The field&amp;nbsp;Total Sales Criteria is then used in a slicer as the business wants to filter the data by total sales =0, &amp;gt;0,&amp;lt;0,&amp;lt;&amp;gt;0 and All&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Suppress Sales = sumx('Calculated Measures',abs(COALESCE([Value Field 1],0)) + abs(COALESCE([Value Field 2],0))+ abs(COALESCE([Value Field 3],0)))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Total Sales Slicer Table:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Total Sales Criteria&lt;/TD&gt;&lt;TD&gt;Flag&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales All&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales &amp;lt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales = 0&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales &amp;gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total Sales &amp;lt;&amp;gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any advise to replace Switch which is causing the issue?&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 03 Aug 2021 20:07:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Switch-syntax-causing-issues-with-loading-visuals/m-p/1996099#M44243</guid>
      <dc:creator>Vinod_V_12</dc:creator>
      <dc:date>2021-08-03T20:07:37Z</dc:date>
    </item>
    <item>
      <title>Re: Switch syntax causing issues with loading visuals</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Switch-syntax-causing-issues-with-loading-visuals/m-p/1996231#M44248</link>
      <description>&lt;P&gt;That measure (and the one it references) might need more optimization but for starters, you can use a variable like this to reduce to amount of re-calculation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Suppress&amp;nbsp;Sales&amp;nbsp;Switch&amp;nbsp;=&lt;BR /&gt;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;VAR&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;Suppress&lt;/SPAN&gt;&amp;nbsp;=&amp;nbsp;[Suppress&amp;nbsp;Sales]&lt;BR /&gt;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;RETURN&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" style="color: #035aca;"&gt;SWITCH&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&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" style="color: #035aca;"&gt;SELECTEDVALUE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;'Total&amp;nbsp;Sales&amp;nbsp;Slicer'[Total&amp;nbsp;Sales&amp;nbsp;Criteria]&amp;nbsp;&lt;SPAN class="Parenthesis" style="color: #808080;"&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="StringLiteral" style="color: #d93124;"&gt;"Total&amp;nbsp;Sales&amp;nbsp;=&amp;nbsp;0"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;IF&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;Suppress&lt;/SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;SPAN class="Number" style="color: #ee7f18;"&gt;0&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;Suppress&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;BLANK&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;)&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Parenthesis" style="color: #808080;"&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="StringLiteral" style="color: #d93124;"&gt;"Total&amp;nbsp;Sales&amp;nbsp;&amp;lt;&amp;nbsp;0"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;IF&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;Suppress&lt;/SPAN&gt;&amp;nbsp;&amp;lt;&amp;nbsp;&lt;SPAN class="Number" style="color: #ee7f18;"&gt;0&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;Suppress&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;BLANK&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;)&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Parenthesis" style="color: #808080;"&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="StringLiteral" style="color: #d93124;"&gt;"Total&amp;nbsp;Sales&amp;nbsp;&amp;gt;&amp;nbsp;0"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;IF&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;Suppress&lt;/SPAN&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;SPAN class="Number" style="color: #ee7f18;"&gt;0&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;Suppress&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;BLANK&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;)&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Parenthesis" style="color: #808080;"&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="StringLiteral" style="color: #d93124;"&gt;"Total&amp;nbsp;Sales&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;0"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;IF&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;Suppress&lt;/SPAN&gt;&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;SPAN class="Number" style="color: #ee7f18;"&gt;0&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;Suppress&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;BLANK&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;)&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Parenthesis" style="color: #808080;"&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="Variable" style="color: #49b0af;"&gt;Suppress&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" style="color: #808080;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pat&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Aug 2021 21:25:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Switch-syntax-causing-issues-with-loading-visuals/m-p/1996231#M44248</guid>
      <dc:creator>mahoneypat</dc:creator>
      <dc:date>2021-08-03T21:25:10Z</dc:date>
    </item>
    <item>
      <title>Re: Switch syntax causing issues with loading visuals</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Switch-syntax-causing-issues-with-loading-visuals/m-p/1998402#M44357</link>
      <description>&lt;P&gt;Thanks very much for the response Pat. This is brilliant.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Aug 2021 19:14:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Switch-syntax-causing-issues-with-loading-visuals/m-p/1998402#M44357</guid>
      <dc:creator>Vinod_V_12</dc:creator>
      <dc:date>2021-08-05T19:14:21Z</dc:date>
    </item>
  </channel>
</rss>

