<?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: Using With Clause in Load Statement in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Using-With-Clause-in-Load-Statement/m-p/1544849#M439767</link>
    <description>&lt;P&gt;&lt;STRONG&gt;Hello, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I solved it for this case by using the following statement. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vStartDate&lt;/EM&gt;&lt;/STRONG&gt; = DATE(MakeDate(2008, 01, 01),'YYYY-MM-DD');&lt;BR /&gt;&lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vEndDate&lt;/EM&gt;&lt;/STRONG&gt; =&amp;nbsp; DATE(MakeDate(YEAR(NOW()), 12, 31), 'YYYY-MM-DD');&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;DO&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vProductionDate&lt;/EM&gt;&lt;/STRONG&gt; = DATE('$(vStartDate)','YYYY-MM-DD');&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vYear&lt;/EM&gt;&lt;/STRONG&gt; = NUM(YEAR('$(vStartDate)'));&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vMonth&lt;/EM&gt;&lt;/STRONG&gt; = NUM(MONTH('$(vStartDate)'),00);&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vWeek&lt;/EM&gt;&lt;/STRONG&gt; = NUM(WEEK('$(vStartDate)'));&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vDay&lt;/EM&gt;&lt;/STRONG&gt; = NUM(DAY('$(vStartDate)'),00);&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vYearMonth&lt;/EM&gt;&lt;/STRONG&gt; = '$(vYear)' &amp;amp; '$(vMonth)';&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vYearMonthExclude&lt;/EM&gt;&lt;/STRONG&gt; = '$(vYear)' &amp;amp; '$(vMonth)';&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; PRODUCTION_DATES:&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;Load&lt;/STRONG&gt; * inline [ProductionDate, Year, Month, Week, Day, YearMonth, YearMonthExclude&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vProductionDate), $(vYear), $(vMonth), $(vWeek), $(vDay), $(vYearMonth), $(vYearMonthExclude)];&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vStartDate&lt;/EM&gt;&lt;/STRONG&gt; = DATE('$(vStartDate)' + 1,'YYYY-MM-DD');&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;LOOP&lt;/STRONG&gt; &lt;STRONG&gt;WHILE&lt;/STRONG&gt; '$(vStartDate)' &amp;lt;= '$(vEndDate)'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;</description>
    <pubDate>Fri, 15 Feb 2019 10:32:27 GMT</pubDate>
    <dc:creator>Stefan_Weber</dc:creator>
    <dc:date>2019-02-15T10:32:27Z</dc:date>
    <item>
      <title>Using With Clause in Load Statement</title>
      <link>https://community.qlik.com/t5/QlikView/Using-With-Clause-in-Load-Statement/m-p/1544427#M439730</link>
      <description>&lt;P&gt;Hello Qlikview Community,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope I am not bothering you with all those questions, but I got one more:&lt;/P&gt;&lt;P&gt;I am trying to Load the following statement:&lt;/P&gt;&lt;P&gt;SQL&lt;/P&gt;&lt;P&gt;DECLARE @fromDate DATE = '2008-01-01',&lt;BR /&gt;DECLARE @toDate DATE = convert(nvarchar(10),DATEADD(Day, -1, Dateadd(Year, Datediff(Year,0,Getdate())+1,0)), 120),&lt;BR /&gt;WITH dates AS(&lt;BR /&gt;SELECT [ProductionDate] = @fromDate,&lt;BR /&gt;[Year] = DATEPART(year,@fromDate),&lt;BR /&gt;[Month] = DATEPART(month,@fromDate),&lt;BR /&gt;[Week] = DATEPART(week,@fromDate),&lt;BR /&gt;[Day] = DATEPART(day, @fromDate),&lt;BR /&gt;[YearMonth] = CONVERT(nvarchar(7),@fromDate,120),&lt;BR /&gt;[YearMonthExclude] = CONVERT(nvarchar(7),@fromDate,120)&lt;BR /&gt;&lt;BR /&gt;UNION ALL&lt;BR /&gt;&lt;BR /&gt;SELECT [ProductionDate] = DATEADD(DAY, 1, [ProductionDate]),&lt;BR /&gt;[Year] = DATEPART(year,DATEADD(DAY, 1, [ProductionDate])),&lt;BR /&gt;[Month] = DATEPART(month,DATEADD(DAY, 1, [ProductionDate])),&lt;BR /&gt;[Week] = DATEPART(week,DATEADD(DAY, 1, [ProductionDate])),&lt;BR /&gt;[Day] = DATEPART(day, DATEADD(DAY, 1, [ProductionDate])),&lt;BR /&gt;[YearMonth] = CONVERT(nvarchar(7),DATEADD(DAY, 1, [ProductionDate]),120),&lt;BR /&gt;[YearMonthExclude] = CONVERT(nvarchar(7),DATEADD(DAY, 1, [ProductionDate]),120)&lt;BR /&gt;&lt;BR /&gt;FROM dates WHERE DATEADD(DAY, 1, [ProductionDate]) &amp;lt;= @toDate&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;SELECT [ProductionDate],&lt;BR /&gt;[Year],&lt;BR /&gt;[Month],&lt;BR /&gt;[Week],&lt;BR /&gt;[Day],&lt;BR /&gt;[YearMonth],&lt;BR /&gt;[YearMonthExclude]&lt;BR /&gt;FROM dates OPTION (maxrecursion 10000);&lt;/P&gt;&lt;P&gt;Unfortunately With requires a semicolon which terminates the SQL statement.&lt;/P&gt;&lt;P&gt;Does anyone of you have an idea how I could get the required results.&lt;/P&gt;&lt;P&gt;(Dates from 01.01.2018 until the end of the current year seperated in Day, Week, Month etc)&lt;/P&gt;&lt;P&gt;Without using the With statement?&lt;/P&gt;&lt;P&gt;Appreciate your support.&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;</description>
      <pubDate>Thu, 14 Feb 2019 14:48:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Using-With-Clause-in-Load-Statement/m-p/1544427#M439730</guid>
      <dc:creator>Stefan_Weber</dc:creator>
      <dc:date>2019-02-14T14:48:20Z</dc:date>
    </item>
    <item>
      <title>Re: Using With Clause in Load Statement</title>
      <link>https://community.qlik.com/t5/QlikView/Using-With-Clause-in-Load-Statement/m-p/1544849#M439767</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Hello, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I solved it for this case by using the following statement. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vStartDate&lt;/EM&gt;&lt;/STRONG&gt; = DATE(MakeDate(2008, 01, 01),'YYYY-MM-DD');&lt;BR /&gt;&lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vEndDate&lt;/EM&gt;&lt;/STRONG&gt; =&amp;nbsp; DATE(MakeDate(YEAR(NOW()), 12, 31), 'YYYY-MM-DD');&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;DO&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vProductionDate&lt;/EM&gt;&lt;/STRONG&gt; = DATE('$(vStartDate)','YYYY-MM-DD');&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vYear&lt;/EM&gt;&lt;/STRONG&gt; = NUM(YEAR('$(vStartDate)'));&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vMonth&lt;/EM&gt;&lt;/STRONG&gt; = NUM(MONTH('$(vStartDate)'),00);&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vWeek&lt;/EM&gt;&lt;/STRONG&gt; = NUM(WEEK('$(vStartDate)'));&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vDay&lt;/EM&gt;&lt;/STRONG&gt; = NUM(DAY('$(vStartDate)'),00);&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vYearMonth&lt;/EM&gt;&lt;/STRONG&gt; = '$(vYear)' &amp;amp; '$(vMonth)';&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vYearMonthExclude&lt;/EM&gt;&lt;/STRONG&gt; = '$(vYear)' &amp;amp; '$(vMonth)';&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; PRODUCTION_DATES:&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;Load&lt;/STRONG&gt; * inline [ProductionDate, Year, Month, Week, Day, YearMonth, YearMonthExclude&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vProductionDate), $(vYear), $(vMonth), $(vWeek), $(vDay), $(vYearMonth), $(vYearMonthExclude)];&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;STRONG&gt;LET&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;vStartDate&lt;/EM&gt;&lt;/STRONG&gt; = DATE('$(vStartDate)' + 1,'YYYY-MM-DD');&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;LOOP&lt;/STRONG&gt; &lt;STRONG&gt;WHILE&lt;/STRONG&gt; '$(vStartDate)' &amp;lt;= '$(vEndDate)'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;</description>
      <pubDate>Fri, 15 Feb 2019 10:32:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Using-With-Clause-in-Load-Statement/m-p/1544849#M439767</guid>
      <dc:creator>Stefan_Weber</dc:creator>
      <dc:date>2019-02-15T10:32:27Z</dc:date>
    </item>
  </channel>
</rss>

