<?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 Assign a secondary date to a  main date in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Assign-a-secondary-date-to-a-main-date/m-p/1982333#M81067</link>
    <description>&lt;P&gt;Hello!&lt;BR /&gt;I have a&lt;STRONG&gt; table A&lt;/STRONG&gt;:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;&lt;STRONG&gt;date1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;&lt;STRONG&gt;item1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-08-01&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;a&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-07-31&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;b&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-05-03&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;c&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and a&lt;STRONG&gt; table B&lt;/STRONG&gt;:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;&lt;STRONG&gt;date2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;&lt;STRONG&gt;item2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-07-31&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-05-04&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-01-02&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to assign the&amp;nbsp;&lt;STRONG&gt;item2&lt;/STRONG&gt; value to&amp;nbsp;&lt;STRONG&gt;table A&lt;/STRONG&gt; with the condition: &lt;STRONG&gt;date2&lt;/STRONG&gt; is&amp;nbsp;&lt;U&gt;before&amp;nbsp;or equal&lt;/U&gt; &lt;STRONG&gt;date1&lt;/STRONG&gt; and it's the nearest one. That is:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;date1 (date2)&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;item1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;item2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;2022-08-01 (2022-07-31)&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;a&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;2022-07-31 (2022-07-31)&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;b&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;2022-05-03 (2022-01-02)&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;c&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;*Note that for&amp;nbsp;&lt;STRONG&gt;date1&lt;/STRONG&gt; 2022-05-03&amp;nbsp;I assign 2022-01-02 and not 2022-05-04 because&amp;nbsp;&lt;STRONG&gt;date2&lt;/STRONG&gt; has to be&amp;nbsp;&lt;U&gt;before or equal&lt;/U&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;What I need to do is to create a&amp;nbsp;&lt;EM&gt;Table&lt;/EM&gt; visualization where for each&amp;nbsp;&lt;STRONG&gt;date1&lt;/STRONG&gt; I have to show the&amp;nbsp;avg(item2) given that condition. It's not necessary to have the joined table en load script, but I can have the data in two tables and then create a measure after. I don't know which is the best way to solve this. Any ideas?&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Mon, 19 Sep 2022 06:56:36 GMT</pubDate>
    <dc:creator>amaaiia</dc:creator>
    <dc:date>2022-09-19T06:56:36Z</dc:date>
    <item>
      <title>Assign a secondary date to a  main date</title>
      <link>https://community.qlik.com/t5/App-Development/Assign-a-secondary-date-to-a-main-date/m-p/1982333#M81067</link>
      <description>&lt;P&gt;Hello!&lt;BR /&gt;I have a&lt;STRONG&gt; table A&lt;/STRONG&gt;:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;&lt;STRONG&gt;date1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;&lt;STRONG&gt;item1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-08-01&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;a&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-07-31&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;b&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-05-03&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;c&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and a&lt;STRONG&gt; table B&lt;/STRONG&gt;:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;&lt;STRONG&gt;date2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;&lt;STRONG&gt;item2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-07-31&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-05-04&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="25px"&gt;2022-01-02&lt;/TD&gt;
&lt;TD width="50%" height="25px"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to assign the&amp;nbsp;&lt;STRONG&gt;item2&lt;/STRONG&gt; value to&amp;nbsp;&lt;STRONG&gt;table A&lt;/STRONG&gt; with the condition: &lt;STRONG&gt;date2&lt;/STRONG&gt; is&amp;nbsp;&lt;U&gt;before&amp;nbsp;or equal&lt;/U&gt; &lt;STRONG&gt;date1&lt;/STRONG&gt; and it's the nearest one. That is:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;date1 (date2)&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;item1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;item2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;2022-08-01 (2022-07-31)&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;a&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;2022-07-31 (2022-07-31)&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;b&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;2022-05-03 (2022-01-02)&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;c&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;*Note that for&amp;nbsp;&lt;STRONG&gt;date1&lt;/STRONG&gt; 2022-05-03&amp;nbsp;I assign 2022-01-02 and not 2022-05-04 because&amp;nbsp;&lt;STRONG&gt;date2&lt;/STRONG&gt; has to be&amp;nbsp;&lt;U&gt;before or equal&lt;/U&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;What I need to do is to create a&amp;nbsp;&lt;EM&gt;Table&lt;/EM&gt; visualization where for each&amp;nbsp;&lt;STRONG&gt;date1&lt;/STRONG&gt; I have to show the&amp;nbsp;avg(item2) given that condition. It's not necessary to have the joined table en load script, but I can have the data in two tables and then create a measure after. I don't know which is the best way to solve this. Any ideas?&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 19 Sep 2022 06:56:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Assign-a-secondary-date-to-a-main-date/m-p/1982333#M81067</guid>
      <dc:creator>amaaiia</dc:creator>
      <dc:date>2022-09-19T06:56:36Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a secondary date to a  main date</title>
      <link>https://community.qlik.com/t5/App-Development/Assign-a-secondary-date-to-a-main-date/m-p/1982508#M81082</link>
      <description>&lt;P&gt;Hi, you can join all values to check wich one is the nearest to each date, something like:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;tmpDatesJoined:
NoConcatenate LOAD date1 Resident TableA;
Outer Join LOAD date2 Resident TableB;

tmpNearestDate:
LOAD *
Where NearestDate=1;
LOAD 
	date1,
	date2,
	if(date2&amp;lt;=date1 and (Peek(NearestDate)&amp;lt;&amp;gt;1 or Peek(date1)&amp;lt;&amp;gt;date1)
	  ,1,0) as NearestDate
Resident tmpDatesJoined
Order By date1 asc, date2 desc;

DROP Table tmpDatesJoined;&lt;/LI-CODE&gt;
&lt;P&gt;Then you can use this dates as a mapping or in a join to get the data as you need&lt;/P&gt;</description>
      <pubDate>Mon, 19 Sep 2022 11:41:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Assign-a-secondary-date-to-a-main-date/m-p/1982508#M81082</guid>
      <dc:creator>rubenmarin</dc:creator>
      <dc:date>2022-09-19T11:41:28Z</dc:date>
    </item>
  </channel>
</rss>

