<?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: Mapping Codes to Field values based on timestamps in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Mapping-Codes-to-Field-values-based-on-timestamps/m-p/1420302#M609137</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think mapping is no bad idea and would probably be the way which I would go with. For it you would need to expand your mapping table for a "real" date which is most commonly done per: &lt;A href="https://community.qlik.com/qlik-blogpost/3037"&gt;IntervalMatch&lt;/A&gt; whereby I personally prefer the use f a while-loop (but the link explained the logic behind it very well). The result maybe look like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Map:&lt;/P&gt;&lt;P&gt;mapping load Login &amp;amp; '|' date(InclusionDate + iterno() - 1), Code &lt;/P&gt;&lt;P&gt;from MapSource while InclusionDate + iterno() - 1 &amp;lt;= ExclusionDate;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and then you could use within loading the transact-data: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;applymap('Map', Login &amp;amp; '|' Date, '#NV') as Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Dec 2017 12:28:42 GMT</pubDate>
    <dc:creator>marcus_sommer</dc:creator>
    <dc:date>2017-12-18T12:28:42Z</dc:date>
    <item>
      <title>Mapping Codes to Field values based on timestamps</title>
      <link>https://community.qlik.com/t5/QlikView/Mapping-Codes-to-Field-values-based-on-timestamps/m-p/1420301#M609136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone, I'm trying to find a solution to the following problem and would appreciate any help &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are two table:&lt;/P&gt;&lt;P&gt;1) TransactionTable&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Login&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Action&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01.02.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Login1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01.05.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Login1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01.09.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Login1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01.03.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Login2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01.08.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Login2&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;2) MappingTable&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Login&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Code&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InclusionDate&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;ExclusionDate&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Login1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;01.01.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;20.03.2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Login1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;21.03.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;15.08.2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Login1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;16.08.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;29.11.2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Login2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code100&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;01.01.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;01.06.2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Login2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code101&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;02.06.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;29.11.2017&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to add Code field to the &lt;SPAN style="font-size: 13.3333px;"&gt;TransactionTable:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Code&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Login&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Action&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01.02.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Login1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01.05.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Login1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01.09.2017&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Login1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;01.03.2017&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code100&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Login2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;01.08.2017&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Code101&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Login3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Given that a Code for certain Login can change arbitrary number of times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was thinking about creating a new table such as&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Code&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Code1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;01.01.2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Code1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;02.01.2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Code1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;03.01.2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;etc&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;etc&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;and than map using &lt;EM&gt;where exists &lt;/EM&gt;statement on dates, but I guess there can be more elegant and less resource-dependent solutions.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks in advance (and apologies if there already been such topic, I couldnt find any)&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2017 09:47:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Mapping-Codes-to-Field-values-based-on-timestamps/m-p/1420301#M609136</guid>
      <dc:creator>smiling_cheetah</dc:creator>
      <dc:date>2017-12-18T09:47:41Z</dc:date>
    </item>
    <item>
      <title>Re: Mapping Codes to Field values based on timestamps</title>
      <link>https://community.qlik.com/t5/QlikView/Mapping-Codes-to-Field-values-based-on-timestamps/m-p/1420302#M609137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think mapping is no bad idea and would probably be the way which I would go with. For it you would need to expand your mapping table for a "real" date which is most commonly done per: &lt;A href="https://community.qlik.com/qlik-blogpost/3037"&gt;IntervalMatch&lt;/A&gt; whereby I personally prefer the use f a while-loop (but the link explained the logic behind it very well). The result maybe look like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Map:&lt;/P&gt;&lt;P&gt;mapping load Login &amp;amp; '|' date(InclusionDate + iterno() - 1), Code &lt;/P&gt;&lt;P&gt;from MapSource while InclusionDate + iterno() - 1 &amp;lt;= ExclusionDate;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and then you could use within loading the transact-data: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;applymap('Map', Login &amp;amp; '|' Date, '#NV') as Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2017 12:28:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Mapping-Codes-to-Field-values-based-on-timestamps/m-p/1420302#M609137</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2017-12-18T12:28:42Z</dc:date>
    </item>
    <item>
      <title>Re: Mapping Codes to Field values based on timestamps</title>
      <link>https://community.qlik.com/t5/QlikView/Mapping-Codes-to-Field-values-based-on-timestamps/m-p/1420303#M609138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you, Marcus! &lt;/P&gt;&lt;P&gt;Works as intended &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2017 13:01:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Mapping-Codes-to-Field-values-based-on-timestamps/m-p/1420303#M609138</guid>
      <dc:creator>smiling_cheetah</dc:creator>
      <dc:date>2017-12-18T13:01:47Z</dc:date>
    </item>
  </channel>
</rss>

