<?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 Expression with nested Loop creating performance issue. in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Expression-with-nested-Loop-creating-performance-issue/m-p/1945314#M1219548</link>
    <description>&lt;P&gt;Hi community,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am facing a latency issue with my App. I have a GeoAnalytics Area Map for getting historical weather data of States of different countries.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I currently have 40M records. This has tremendously made my GeoMap slow even for a filter selection.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have used the following expression to calculate-&amp;nbsp;&lt;/P&gt;
&lt;P&gt;=if(vMinMax='MAX' and vTemperature='TEMPERATURE' and vTem=1 ,Round(((max({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value))-32)*0.5556),&lt;BR /&gt;if(vMinMax='MIN' and vTemperature='TEMPERATURE' and vTem=1 ,Round(((avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value))-32) * 0.5556),&lt;BR /&gt;if(vMinMax='MAX', Round(max({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value)),&lt;BR /&gt;if(vMinMax='AVG' and vTemperature='TEMPERATURE' and vTem=1 ,Round(((avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value))-32) * 0.5556),&lt;BR /&gt;if(vMinMax='MIN',Round(min({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value)),&lt;BR /&gt;if(vMinMax='AVG',Round(avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value)),&lt;BR /&gt;&lt;BR /&gt;if(vTem=1 and GetFieldSelections(weather_field)='TEMPERATURE',Round((avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value)-32) * 0.5556),&lt;/P&gt;
&lt;P&gt;Round(avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value))&lt;/P&gt;
&lt;P&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;)&lt;BR /&gt;)))))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Where variable vMinMax= getfieldselections(stats)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;vTemperature= getfieldselections(weather_field)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and vTem is used for button selections with value 1/0 (calculation celcius and farhenheit)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please help in simplifying the complexity to improve the performance of the app&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 19 Jun 2022 02:47:43 GMT</pubDate>
    <dc:creator>joybratas1</dc:creator>
    <dc:date>2022-06-19T02:47:43Z</dc:date>
    <item>
      <title>Expression with nested Loop creating performance issue.</title>
      <link>https://community.qlik.com/t5/QlikView/Expression-with-nested-Loop-creating-performance-issue/m-p/1945314#M1219548</link>
      <description>&lt;P&gt;Hi community,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am facing a latency issue with my App. I have a GeoAnalytics Area Map for getting historical weather data of States of different countries.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I currently have 40M records. This has tremendously made my GeoMap slow even for a filter selection.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have used the following expression to calculate-&amp;nbsp;&lt;/P&gt;
&lt;P&gt;=if(vMinMax='MAX' and vTemperature='TEMPERATURE' and vTem=1 ,Round(((max({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value))-32)*0.5556),&lt;BR /&gt;if(vMinMax='MIN' and vTemperature='TEMPERATURE' and vTem=1 ,Round(((avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value))-32) * 0.5556),&lt;BR /&gt;if(vMinMax='MAX', Round(max({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value)),&lt;BR /&gt;if(vMinMax='AVG' and vTemperature='TEMPERATURE' and vTem=1 ,Round(((avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value))-32) * 0.5556),&lt;BR /&gt;if(vMinMax='MIN',Round(min({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value)),&lt;BR /&gt;if(vMinMax='AVG',Round(avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value)),&lt;BR /&gt;&lt;BR /&gt;if(vTem=1 and GetFieldSelections(weather_field)='TEMPERATURE',Round((avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value)-32) * 0.5556),&lt;/P&gt;
&lt;P&gt;Round(avg({&amp;lt; date_x ={"&amp;gt;=$(vStartDate)&amp;lt;=$(vEndDate)"}&amp;gt;}value))&lt;/P&gt;
&lt;P&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;)&lt;BR /&gt;)))))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Where variable vMinMax= getfieldselections(stats)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;vTemperature= getfieldselections(weather_field)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and vTem is used for button selections with value 1/0 (calculation celcius and farhenheit)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please help in simplifying the complexity to improve the performance of the app&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 19 Jun 2022 02:47:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Expression-with-nested-Loop-creating-performance-issue/m-p/1945314#M1219548</guid>
      <dc:creator>joybratas1</dc:creator>
      <dc:date>2022-06-19T02:47:43Z</dc:date>
    </item>
  </channel>
</rss>

