<?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: Joining in tmap if DateTime falls within range in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Joining-in-tmap-if-DateTime-falls-within-range/m-p/2376628#M138731</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I have created a demo job to achieve this, please see the below screenshots. &lt;/P&gt;&lt;P&gt;expression for variable isMatch:&lt;/P&gt;&lt;P&gt;(TalendDate.compareDate(row1.DateTime, row2.startDate)==1&amp;amp;&amp;amp;TalendDate.compareDate(row1.DateTime, row2.endDate)==-1)?true:false&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000LwAmPAAV.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/147738iB2E6423A36348544/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000LwAmPAAV.png" alt="0695b00000LwAmPAAV.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000LwAmKAAV.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/152469i3864F8D6053E84A0/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000LwAmKAAV.png" alt="0695b00000LwAmKAAV.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000LwAmAAAV.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/129689i2B9F76F1CD6FD0CF/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000LwAmAAAV.png" alt="0695b00000LwAmAAAV.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000LwAm0AAF.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/143547i849B5D6B54A39772/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000LwAm0AAF.png" alt="0695b00000LwAm0AAF.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope it helps!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shong&lt;/P&gt;</description>
    <pubDate>Tue, 07 Dec 2021 11:47:30 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2021-12-07T11:47:30Z</dc:date>
    <item>
      <title>Joining in tmap if DateTime falls within range</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Joining-in-tmap-if-DateTime-falls-within-range/m-p/2376627#M138730</link>
      <description>&lt;P&gt;I have two lists and would like to use a tmap to add information from one of them to the other:&amp;nbsp;&lt;/P&gt;&lt;P&gt;* List 1 (Orders): ID, Value and DateTime&lt;/P&gt;&lt;P&gt;* List 2 (Staff schedule): DateStart, DateEnd, PersonWorking&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to join so that if DateTime is inbetween DateStart and DateEnd set PersonWorking in List 3 below according to List 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result I'd like to get:&lt;/P&gt;&lt;P&gt;* List 3: (Orders and OpeningHours): ID, Value, DateTime, PersonWorking (if set in List 2)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;List 1::&lt;/P&gt;&lt;P&gt;ID, Value, DateTime&lt;/P&gt;&lt;P&gt;1, 100, 2021-01-01 09:23&lt;/P&gt;&lt;P&gt;2, 200, 2021-01-02 09:23&lt;/P&gt;&lt;P&gt;3, 300, 2021-01-03 09:23&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;List 2&lt;/P&gt;&lt;P&gt;DateStart, DateEnd, PersonWorking&lt;/P&gt;&lt;P&gt;2021-01-01 12:00, 2021-01-02 10:00, Adam&amp;nbsp;&lt;/P&gt;&lt;P&gt;2021-01-03 06:00, 2021-01-03 10:00, Bo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I want in List 3 is:&lt;/P&gt;&lt;P&gt;ID, Value, DateTime, PersonWorking&lt;/P&gt;&lt;P&gt;1, 100, 2021-01-01 09:23,N/A&lt;/P&gt;&lt;P&gt;2, 200, 2021-01-02 09:23, Adam&lt;/P&gt;&lt;P&gt;3, 300, 2021-01-03 09:23,Bo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I achieve this? I've tried with Tmap and a join and I get out the items with ID 2 and 3 but not 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;f&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 23:26:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Joining-in-tmap-if-DateTime-falls-within-range/m-p/2376627#M138730</guid>
      <dc:creator>Flippz</dc:creator>
      <dc:date>2024-11-15T23:26:26Z</dc:date>
    </item>
    <item>
      <title>Re: Joining in tmap if DateTime falls within range</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Joining-in-tmap-if-DateTime-falls-within-range/m-p/2376628#M138731</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I have created a demo job to achieve this, please see the below screenshots. &lt;/P&gt;&lt;P&gt;expression for variable isMatch:&lt;/P&gt;&lt;P&gt;(TalendDate.compareDate(row1.DateTime, row2.startDate)==1&amp;amp;&amp;amp;TalendDate.compareDate(row1.DateTime, row2.endDate)==-1)?true:false&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000LwAmPAAV.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/147738iB2E6423A36348544/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000LwAmPAAV.png" alt="0695b00000LwAmPAAV.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000LwAmKAAV.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/152469i3864F8D6053E84A0/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000LwAmKAAV.png" alt="0695b00000LwAmKAAV.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000LwAmAAAV.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/129689i2B9F76F1CD6FD0CF/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000LwAmAAAV.png" alt="0695b00000LwAmAAAV.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000LwAm0AAF.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/143547i849B5D6B54A39772/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000LwAm0AAF.png" alt="0695b00000LwAm0AAF.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope it helps!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shong&lt;/P&gt;</description>
      <pubDate>Tue, 07 Dec 2021 11:47:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Joining-in-tmap-if-DateTime-falls-within-range/m-p/2376628#M138731</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-12-07T11:47:30Z</dc:date>
    </item>
  </channel>
</rss>

