<?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 GetCurrentField optimization in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/GetCurrentField-optimization/m-p/445600#M166233</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Verdana','sans-serif'; color: black;"&gt;The following&amp;nbsp; script is used as conditional expression in table&amp;nbsp; (10 column)&amp;nbsp; due to this expression sheet is running very slow and some time crash so can any one suggest how can i improve this ? The size of this application is 1.4 GB. means 4 years transaction records.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if(min({1} TOTAL QV_ACCESS_LEVEL) &amp;lt; 3,&lt;/P&gt;&lt;P&gt;if(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetCurrentField([Sales_Dashboard_Group]) = 'OWNED' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'TYPE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'CODE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'NAME'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'STATE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'MARKET_NAME',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;),&lt;/P&gt;&lt;P&gt;if(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetCurrentField([Dashboard-Group]) = 'OWNED' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard-Group]) = 'TYPE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard-Group]) = 'CODE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard-Group]) = 'NAME'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard_Group]) = 'STATE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard-Group]) = 'MARKET_NAME',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Vikas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Jun 2013 08:35:58 GMT</pubDate>
    <dc:creator>vikasgupta</dc:creator>
    <dc:date>2013-06-06T08:35:58Z</dc:date>
    <item>
      <title>GetCurrentField optimization</title>
      <link>https://community.qlik.com/t5/QlikView/GetCurrentField-optimization/m-p/445600#M166233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Verdana','sans-serif'; color: black;"&gt;The following&amp;nbsp; script is used as conditional expression in table&amp;nbsp; (10 column)&amp;nbsp; due to this expression sheet is running very slow and some time crash so can any one suggest how can i improve this ? The size of this application is 1.4 GB. means 4 years transaction records.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if(min({1} TOTAL QV_ACCESS_LEVEL) &amp;lt; 3,&lt;/P&gt;&lt;P&gt;if(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetCurrentField([Sales_Dashboard_Group]) = 'OWNED' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'TYPE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'CODE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'NAME'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'STATE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Sales_Dashboard_Group]) = 'MARKET_NAME',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;),&lt;/P&gt;&lt;P&gt;if(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetCurrentField([Dashboard-Group]) = 'OWNED' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard-Group]) = 'TYPE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard-Group]) = 'CODE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard-Group]) = 'NAME'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard_Group]) = 'STATE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR GetCurrentField([Dashboard-Group]) = 'MARKET_NAME',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Vikas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jun 2013 08:35:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/GetCurrentField-optimization/m-p/445600#M166233</guid>
      <dc:creator>vikasgupta</dc:creator>
      <dc:date>2013-06-06T08:35:58Z</dc:date>
    </item>
    <item>
      <title>Re: GetCurrentField optimization</title>
      <link>https://community.qlik.com/t5/QlikView/GetCurrentField-optimization/m-p/445601#M166234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vikas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if(min({1} TOTAL QV_ACCESS_LEVEL) &amp;lt; 3,&lt;/P&gt;&lt;P&gt;if(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Match(GetCurrentField([Sales_Dashboard_Group]),'OWNED','TYPE','CODE','NAME','STATE','MARKET_NAME'),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;),&lt;/P&gt;&lt;P&gt;if(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Match(GetCurrentField([Dashboard-Group]),'OWNED','TYPE','CODE','NAME','STATE','MARKET_NAME'),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sokkorn&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jun 2013 08:46:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/GetCurrentField-optimization/m-p/445601#M166234</guid>
      <dc:creator>Sokkorn</dc:creator>
      <dc:date>2013-06-06T08:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: GetCurrentField optimization</title>
      <link>https://community.qlik.com/t5/QlikView/GetCurrentField-optimization/m-p/445602#M166235</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The GetCurrentSelections functions can be turned into variables:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSalesDashboardGroup&amp;nbsp; = if(Match(GetCurrentField([Sales_Dashboard_Group]),'OWNED','TYPE','CODE','NAME','STATE','MARKET_NAME'),1,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vDashboardGroup = &lt;/P&gt;&lt;P&gt;if(Match(GetCurrentField([Dashboard-Group]),'OWNED','TYPE','CODE','NAME','STATE','MARKET_NAME'),1,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These can then be used without them needing to be recaculated multiple times:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if(min({1} TOTAL QV_ACCESS_LEVEL) &amp;lt; 3,vSalesDashboardGroup,vDashboard-Group)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jun 2013 10:33:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/GetCurrentField-optimization/m-p/445602#M166235</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-06-06T10:33:44Z</dc:date>
    </item>
  </channel>
</rss>

