<?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 Set Variable from fieldname in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Set-Variable-from-fieldname/m-p/257919#M705789</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The peek function can be used outside Load statements, typically in a Let statement, e.g. Let $(vToDate) = peek(...); The problem you face is to choose which record to use - you most likely have several end dates in the table. Try something similar to the following&amp;nbsp; (just one value):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MaxDate:&lt;/P&gt;&lt;P&gt;Load Max(Date) as EndDate resident FirstTable ;&lt;/P&gt;&lt;P&gt;Let vToDate = peek('EndDate',-1,'MaxDate');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further, you should probably look at the Crosstable prefix to collapse your CDD01J .. CDD12J columns into one column.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 06 Feb 2012 23:06:51 GMT</pubDate>
    <dc:creator>hic</dc:creator>
    <dc:date>2012-02-06T23:06:51Z</dc:date>
    <item>
      <title>Set Variable from fieldname</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Variable-from-fieldname/m-p/257917#M705787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm tying to set a variable $(ToDate) to the value contained in a filedname (EndDate) so I can use it in a&amp;nbsp; subsequent load SQL statement.&amp;nbsp; I tried using the peek statement but I believe that can only be used in the load statement.&amp;nbsp; Any ideas? Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DatePatternTo:&lt;BR /&gt;Load&lt;BR /&gt;if ($(sub) = 1, CDD01J ,&lt;BR /&gt;if ($(sub) = 2, CDD02J ,&lt;BR /&gt;if ($(sub) = 3, CDD03J ,&lt;BR /&gt;if ($(sub) = 4, CDD04J ,&lt;BR /&gt;if ($(sub) = 5, CDD05J ,&lt;BR /&gt;if ($(sub) = 6, CDD06J ,&lt;BR /&gt;if ($(sub) = 7, CDD07J ,&lt;BR /&gt;if ($(sub) = 8, CDD08J ,&lt;BR /&gt;if ($(sub) = 9, CDD09J ,&lt;BR /&gt;if ($(sub) = 10, CDD10J ,&lt;BR /&gt;if ($(sub) = 11, CDD11J ,&lt;BR /&gt;if ($(sub) = 12, CDD12J )))))))))))) as EndDate&lt;BR /&gt;;&lt;BR /&gt;SQL SELECT CDFY,CDDFYJ,CDD01J,CDD02J,CDD03J,CDD04J,CDD05J,CDD06J,CDD07J,CDD08J,CDD09J,CDD10J,CDD11J,CDD12J&amp;nbsp;&amp;nbsp; &lt;BR /&gt;FROM "JDE_PRODUCTION".PRODDTA.F0008 where CDFY = $(PrevYear2) and CDDTPN = 'R';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set $(ToDate) = EndDate;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SalesDetails:&lt;/P&gt;&lt;P&gt;Load &lt;/P&gt;&lt;P&gt;'N/A' as Week,&lt;/P&gt;&lt;P&gt;'N/A' as Day,&lt;/P&gt;&lt;P&gt;'N/A' as WeekDay,&lt;/P&gt;&lt;P&gt;'N/A' as [Week Ending Date],&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;SQL SELECT &lt;/P&gt;&lt;P&gt;SDFY,SDLNTY,SDITM,SDDOCO,SDDOC,SDDCT,SDMCU ,SDFY,SDAN8 ,SDSHAN,SDIVD,SDDGL ,SDLITM,SDDSC1,SDDSC2,SDUOM ,SDSOBK,SDADDJ,&lt;/P&gt;&lt;P&gt;SDUORG,SDSOQS ,SDITWT,SDWTUM,SDUPRC,SDRSDJ,SDLTTR,SDDCTO,SDRCD,SDAEXP,SDLNID,SDUNCS,SDECST,SDDCTO,SDTRDJ,SDPA8,SDURAT, SDFRTH, SDCARS&lt;/P&gt;&lt;P&gt;FROM "JDE_PRODUCTION".PRODDTA.F42119&lt;/P&gt;&lt;P&gt;where SDIVD &amp;gt;= $(FromDate) and SDIVD &amp;lt;= $(ToDate) &lt;/P&gt;&lt;P&gt;and SDLNTY IN ('A','C','D','E','F','G','H','S','M','N','Q','K','R','Y','YR','Z','FP','SC') &lt;/P&gt;&lt;P&gt;and SDDCTO IN ('SO','SV','CO','CV','CM','SZ','SD','S1','SR') &lt;/P&gt;&lt;P&gt;and SDLTTR &amp;gt; '579' &lt;/P&gt;&lt;P&gt;and SDNXTR &amp;gt; '619'&lt;/P&gt;&lt;P&gt;and SDSHAN &amp;gt; 500&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Feb 2012 21:59:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Variable-from-fieldname/m-p/257917#M705787</guid>
      <dc:creator />
      <dc:date>2012-02-06T21:59:28Z</dc:date>
    </item>
    <item>
      <title>Set Variable from fieldname</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Variable-from-fieldname/m-p/257918#M705788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;plz try peek function to get end date vaue and store that in a variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this will help ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Feb 2012 23:00:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Variable-from-fieldname/m-p/257918#M705788</guid>
      <dc:creator />
      <dc:date>2012-02-06T23:00:16Z</dc:date>
    </item>
    <item>
      <title>Set Variable from fieldname</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Variable-from-fieldname/m-p/257919#M705789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The peek function can be used outside Load statements, typically in a Let statement, e.g. Let $(vToDate) = peek(...); The problem you face is to choose which record to use - you most likely have several end dates in the table. Try something similar to the following&amp;nbsp; (just one value):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MaxDate:&lt;/P&gt;&lt;P&gt;Load Max(Date) as EndDate resident FirstTable ;&lt;/P&gt;&lt;P&gt;Let vToDate = peek('EndDate',-1,'MaxDate');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further, you should probably look at the Crosstable prefix to collapse your CDD01J .. CDD12J columns into one column.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Feb 2012 23:06:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Variable-from-fieldname/m-p/257919#M705789</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2012-02-06T23:06:51Z</dc:date>
    </item>
  </channel>
</rss>

