<?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: Getting previous values for non-existant dates in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Getting-previous-values-for-non-existant-dates/m-p/1215506#M858426</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Jan 2017 12:49:11 GMT</pubDate>
    <dc:creator>ruanhaese</dc:creator>
    <dc:date>2017-01-23T12:49:11Z</dc:date>
    <item>
      <title>Getting previous values for non-existant dates</title>
      <link>https://community.qlik.com/t5/QlikView/Getting-previous-values-for-non-existant-dates/m-p/1215503#M858423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope I'm explaining this clearly but the problem I'm sitting with is that Ive got&lt;/P&gt;&lt;P&gt;(1) Master Calendar Table with ALL days (eg) 01 Jan 2017 to 31 Dec 2017&lt;/P&gt;&lt;P&gt;(2) Share prices for most of the days of the year&lt;/P&gt;&lt;P&gt;the reason theres some missing days is because of weekends and public holidays&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So Example:&lt;/P&gt;&lt;P&gt;Calendar:&lt;/P&gt;&lt;P&gt;01 Jan (Sun) - null&lt;/P&gt;&lt;P&gt;02 Jan (M) - null&lt;/P&gt;&lt;P&gt;03 Jan (T) - 10&lt;/P&gt;&lt;P&gt;04 Jan (W) - 11&lt;/P&gt;&lt;P&gt;05 Jan (T) - 12&lt;/P&gt;&lt;P&gt;06 Jan (F) - 13&lt;/P&gt;&lt;P&gt;07 Jan (S) - null&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I'm loading the data I'd like to fill the null values with the previous days value.&lt;/P&gt;&lt;P&gt;So when I check 07 Jan Saturday's value it should be 13&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My process is I&lt;/P&gt;&lt;P&gt;(1) Tmp1: Load all data from EXCEL into a temporary table&lt;/P&gt;&lt;P&gt;(2) Tmp2: Left Join all dates from Master Calendar onto SharePrices&lt;/P&gt;&lt;P&gt;(3) Load All Data from Tmp2 into Main table, if value is null then make it "1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There seems to be a problem at Step 2 because it doesnt load the share name of a company,&lt;/P&gt;&lt;P&gt;so I only get the date&lt;/P&gt;&lt;P&gt;So data would be&lt;/P&gt;&lt;P&gt;06 Jan (F) - S&amp;amp;P - 13&lt;/P&gt;&lt;P&gt;06 Jan (F) - Dax - 14&lt;/P&gt;&lt;P&gt;07 Jan (S) - null - 1&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the code looks something like&lt;/P&gt;&lt;P&gt;Load&amp;nbsp; * FROM Excel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load Dates from Master Calendar&lt;/P&gt;&lt;P&gt;Left Join&lt;/P&gt;&lt;P&gt;Load FundDetails from ShareTable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load * Into Master Table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problem is really just to get values for a Saturday/Sunday (null dates) and fill it into the main table&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Getting-previous-values-for-non-existant-dates/m-p/1215503#M858423</guid>
      <dc:creator>ruanhaese</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Getting previous values for non-existant dates</title>
      <link>https://community.qlik.com/t5/QlikView/Getting-previous-values-for-non-existant-dates/m-p/1215504#M858424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ive attached a working example.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2017 11:49:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Getting-previous-values-for-non-existant-dates/m-p/1215504#M858424</guid>
      <dc:creator>ruanhaese</dc:creator>
      <dc:date>2017-01-23T11:49:49Z</dc:date>
    </item>
    <item>
      <title>Re: Getting previous values for non-existant dates</title>
      <link>https://community.qlik.com/t5/QlikView/Getting-previous-values-for-non-existant-dates/m-p/1215505#M858425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SharePrice:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD * INLINE [&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aDate, aPrice, Fund&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/01', 10, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/02', 11, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/03', 12, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/06', 15, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/07', 16, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/08', 17, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/09', 18, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/12', 21, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/13', 22, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/14', 23, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/15', 24, ABC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/01', 10, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/02', 11, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/03', 12, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/06', 15, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/07', 16, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/08', 17, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/09', 18, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/12', 21, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/13', 22, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/14', 23, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '2017/01/15', 24, DEF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;];&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;//----CALENDAR-----&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SET StartDate = MakeDate( 2017, 01, 01);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SET EndDate = Today();&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;TempTable:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD *&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Where not Exists(aDate);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; date($(StartDate) + RecNo() -1) As aDate,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; 1 as aPrice&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;AutoGenerate &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; $(EndDate) - $(StartDate);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Join (TempTable)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD Distinct Fund&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resident SharePrice;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Concatenate(SharePrice)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD *&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resident TempTable;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP Table TempTable;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/150439_Capture.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2017 12:21:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Getting-previous-values-for-non-existant-dates/m-p/1215505#M858425</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-01-23T12:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: Getting previous values for non-existant dates</title>
      <link>https://community.qlik.com/t5/QlikView/Getting-previous-values-for-non-existant-dates/m-p/1215506#M858426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2017 12:49:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Getting-previous-values-for-non-existant-dates/m-p/1215506#M858426</guid>
      <dc:creator>ruanhaese</dc:creator>
      <dc:date>2017-01-23T12:49:11Z</dc:date>
    </item>
  </channel>
</rss>

