<?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: Converting If-Statements into Set Analysis in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Converting-If-Statements-into-Set-Analysis/m-p/1686199#M52260</link>
    <description>&lt;P&gt;Very clever indeed...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Thu, 19 Mar 2020 16:05:49 GMT</pubDate>
    <dc:creator>Sazabi</dc:creator>
    <dc:date>2020-03-19T16:05:49Z</dc:date>
    <item>
      <title>Converting If-Statements into Set Analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Converting-If-Statements-into-Set-Analysis/m-p/1685903#M52235</link>
      <description>&lt;P&gt;Hey Qliksters,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like your assistance in converting some if-statements into set analysis if possible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if(fruit = 'Apple', sum(field1)+sum(field2),&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(fruit='Orange', (sum(field1)+sum(field2))*2,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (sum(field1)+sum(field2)+sum(field3)*3)))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is something like this possible to refactor into set analysis?&lt;/P&gt;&lt;P&gt;If-statements are slow, and I'd like to make my app faster by moving it to set analysis.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2020 22:32:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Converting-If-Statements-into-Set-Analysis/m-p/1685903#M52235</guid>
      <dc:creator>Sazabi</dc:creator>
      <dc:date>2020-03-18T22:32:52Z</dc:date>
    </item>
    <item>
      <title>Re: Converting If-Statements into Set Analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Converting-If-Statements-into-Set-Analysis/m-p/1685928#M52240</link>
      <description>&lt;P&gt;Set analysis is used mostly for selection, not conditional logic. If you'd like to avoid nested IFs then I'd change your statement to:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Pick(&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WildMatch(fruit, 'Apple', 'Orange') + 1,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(sum(field1)+sum(field2)+sum(field3)) * 3,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sum(field1)+sum(field2),&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(sum(field1)+sum(field2)) * 2&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)&lt;/P&gt;&lt;P&gt;Explanation: Pick returns 1 if apple, 2 if orange, 0 if not matched.&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Adding 1 will make it 2&amp;nbsp;if apple, 3 if orange, 1 if not matched.&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Pick will select the item corresponding to the 1, 2 or 3 result.&lt;/P&gt;&lt;P&gt;So, it's essentially the equivalent of a Case or Switch statement.&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Mar 2020 01:44:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Converting-If-Statements-into-Set-Analysis/m-p/1685928#M52240</guid>
      <dc:creator>lblumenfeld</dc:creator>
      <dc:date>2020-03-19T01:44:53Z</dc:date>
    </item>
    <item>
      <title>Re: Converting If-Statements into Set Analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Converting-If-Statements-into-Set-Analysis/m-p/1686199#M52260</link>
      <description>&lt;P&gt;Very clever indeed...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 19 Mar 2020 16:05:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Converting-If-Statements-into-Set-Analysis/m-p/1686199#M52260</guid>
      <dc:creator>Sazabi</dc:creator>
      <dc:date>2020-03-19T16:05:49Z</dc:date>
    </item>
  </channel>
</rss>

