<?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: LOAD script - Assign field values to a variable in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/LOAD-script-Assign-field-values-to-a-variable/m-p/1538263#M600178</link>
    <description>&lt;P&gt;I doubt that I would try to solve this and other tasks with your displayed data-structure else I would transform it with two joined crosstable-loads - means to load code and code-date separate and joining them together:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Design-Blog/The-Crosstable-Load/ba-p/1468083" target="_blank"&gt;The-Crosstable-Load&lt;/A&gt;&lt;/P&gt;&lt;P&gt;After it I'm not sure that I would flag everything within the datamodel else I could imagine that you could fetch your needed values with firstsortedvalue() directly within the UI. If it should really happens within the script you might also use min/max/firstsortedvalue in separate loadings and just keeping them as associated tables or maybe re-joining them to the resident table.&lt;/P&gt;&lt;P&gt;An alternatively to the aggregation approach might be to use interrecord-functions within a sorted load to access and compare the previous loaded records:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/t5/QlikView-Documents/Peek-or-Previous/ta-p/1484418" target="_blank"&gt;Peek-or-Previous&lt;/A&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 01 Feb 2019 08:09:40 GMT</pubDate>
    <dc:creator>marcus_sommer</dc:creator>
    <dc:date>2019-02-01T08:09:40Z</dc:date>
    <item>
      <title>LOAD script - Assign field values to a variable</title>
      <link>https://community.qlik.com/t5/QlikView/LOAD-script-Assign-field-values-to-a-variable/m-p/1538109#M600177</link>
      <description>&lt;P&gt;What is the easiest way to get to this without having to write several load steps and IF conditions for each code?&lt;/P&gt;&lt;P&gt;CODE_1_DATE is the date CODE_1 is placed, similarly for other codes&lt;/P&gt;&lt;P&gt;If an Account has two same codes, like 789 below, it has 120 in code_1 and code_2, I would need the 120 that is places latest. so it would be 1/9/2019&lt;/P&gt;&lt;P&gt;In the actual data I have as many as 12-15 codes.&lt;/P&gt;&lt;P&gt;&lt;U&gt;HAVE:&lt;/U&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ACCOUNT&lt;/TD&gt;&lt;TD&gt;CODE_1&lt;/TD&gt;&lt;TD&gt;CODE_2&lt;/TD&gt;&lt;TD&gt;CODE_3&lt;/TD&gt;&lt;TD&gt;code_4&lt;/TD&gt;&lt;TD&gt;CODE_1_DATE&lt;/TD&gt;&lt;TD&gt;CODE_2_DATE&lt;/TD&gt;&lt;TD&gt;CODE_3_DATE&lt;/TD&gt;&lt;TD&gt;CODE_4_DATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;121&lt;/TD&gt;&lt;TD&gt;122&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/2/2019&lt;/TD&gt;&lt;TD&gt;1/3/2019&lt;/TD&gt;&lt;TD&gt;1/4/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;456&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;121&lt;/TD&gt;&lt;TD&gt;122&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1/20/2019&lt;/TD&gt;&lt;TD&gt;1/3/2019&lt;/TD&gt;&lt;TD&gt;1/5/2019&lt;/TD&gt;&lt;TD&gt;1/8/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;789&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;122&lt;/TD&gt;&lt;TD&gt;121&lt;/TD&gt;&lt;TD&gt;1/8/2019&lt;/TD&gt;&lt;TD&gt;1/9/2019&lt;/TD&gt;&lt;TD&gt;1/10/2019&lt;/TD&gt;&lt;TD&gt;1/15/2019&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;WANT:&lt;/U&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ACCOUNT&lt;/TD&gt;&lt;TD&gt;CODE_120&lt;/TD&gt;&lt;TD&gt;CODE_120_DATE&lt;/TD&gt;&lt;TD&gt;CODE_121&lt;/TD&gt;&lt;TD&gt;CODE_121_DATE&lt;/TD&gt;&lt;TD&gt;CODE_122&lt;/TD&gt;&lt;TD&gt;CODE_122_DATE&lt;/TD&gt;&lt;TD&gt;CODE_123&lt;/TD&gt;&lt;TD&gt;CODE_123_DATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/2/2019&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/3/2019&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/4/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;456&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/20/2019&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/3/2019&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/5/2019&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/8/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;789&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/9/2019&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/15/2019&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1/10/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 31 Jan 2019 19:51:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/LOAD-script-Assign-field-values-to-a-variable/m-p/1538109#M600177</guid>
      <dc:creator>phoenix</dc:creator>
      <dc:date>2019-01-31T19:51:24Z</dc:date>
    </item>
    <item>
      <title>Re: LOAD script - Assign field values to a variable</title>
      <link>https://community.qlik.com/t5/QlikView/LOAD-script-Assign-field-values-to-a-variable/m-p/1538263#M600178</link>
      <description>&lt;P&gt;I doubt that I would try to solve this and other tasks with your displayed data-structure else I would transform it with two joined crosstable-loads - means to load code and code-date separate and joining them together:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Design-Blog/The-Crosstable-Load/ba-p/1468083" target="_blank"&gt;The-Crosstable-Load&lt;/A&gt;&lt;/P&gt;&lt;P&gt;After it I'm not sure that I would flag everything within the datamodel else I could imagine that you could fetch your needed values with firstsortedvalue() directly within the UI. If it should really happens within the script you might also use min/max/firstsortedvalue in separate loadings and just keeping them as associated tables or maybe re-joining them to the resident table.&lt;/P&gt;&lt;P&gt;An alternatively to the aggregation approach might be to use interrecord-functions within a sorted load to access and compare the previous loaded records:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/t5/QlikView-Documents/Peek-or-Previous/ta-p/1484418" target="_blank"&gt;Peek-or-Previous&lt;/A&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Feb 2019 08:09:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/LOAD-script-Assign-field-values-to-a-variable/m-p/1538263#M600178</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2019-02-01T08:09:40Z</dc:date>
    </item>
  </channel>
</rss>

