<?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: weekday function - can't get the expected value in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790236#M279444</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt; let vDateDay&lt;/SPAN&gt;=weekday(Date#($(vDate),'YYYYMMDD'))&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt; let vDateDay2&lt;/SPAN&gt;=weekday(Date#($(&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;vDate2 &lt;/SPAN&gt;),&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;'DD/MM/YYYY'&lt;/SPAN&gt;))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Nov 2014 14:22:16 GMT</pubDate>
    <dc:creator>anbu1984</dc:creator>
    <dc:date>2014-11-07T14:22:16Z</dc:date>
    <item>
      <title>weekday function - can't get the expected value</title>
      <link>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790235#M279443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Probably a very simple issue here. Dates always confuse me within Qlikview!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using the following chunk of script to allow me to loop through and run some specific date ranged load statements:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;YEARS:&lt;/P&gt;
&lt;P&gt;load * inline [&lt;/P&gt;
&lt;P&gt;&amp;nbsp; YEAR&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 2009&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 2010&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 2011&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 2012&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 2013&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;let NoOFYears = NoOfRows('YEARS')-1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; for YearCounter = 0 to $(NoOFYears)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vYear = Peek('YEAR',$(YearCounter),'YEARS');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set date ranges&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vMinDate = num(makedate($(vYear),01,01));&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vMaxDate = num(makedate($(vYear),12,31));&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // create temp cal&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempCal:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; load&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date($(vMinDate) + rowNo() - 1) as TempDate&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vMaxDate) - $(vMinDate) + 1;&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;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let NoOfDates = NoOfRows('TempCal')-1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // loop through the temp cal&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for DateCounter = 0 to $(NoOfDates)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // get the date on this record&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vDate = date(Peek('TempDate',$(DateCounter),'TempCal'),'YYYYMMDD');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vDate2 = date(Peek('TempDate',$(DateCounter),'TempCal'),'DD/MM/YYYY');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vDateDay = weekday($(vDate));&lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, the weekday() function on the last line is giving me the incorrect value. Looking at the date 01 Jan 2009 If I use the variable vDate (as above, 20090101) vDateDay is set to Tue. If I use the variable vDate2 (same information, just formatted differently - 01/01/2009) then I get a vDateDay of Sat. 1st Jan 2009 was a Thursday though.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haven't changed anything in the standard set statements: SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rory.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 14:13:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790235#M279443</guid>
      <dc:creator />
      <dc:date>2014-11-07T14:13:01Z</dc:date>
    </item>
    <item>
      <title>Re: weekday function - can't get the expected value</title>
      <link>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790236#M279444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt; let vDateDay&lt;/SPAN&gt;=weekday(Date#($(vDate),'YYYYMMDD'))&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt; let vDateDay2&lt;/SPAN&gt;=weekday(Date#($(&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;vDate2 &lt;/SPAN&gt;),&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;'DD/MM/YYYY'&lt;/SPAN&gt;))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 14:22:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790236#M279444</guid>
      <dc:creator>anbu1984</dc:creator>
      <dc:date>2014-11-07T14:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: weekday function - can't get the expected value</title>
      <link>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790237#M279445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Anbu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have modified my script as follows:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;&amp;nbsp; // get the date on this record&lt;/P&gt;
&lt;P&gt;&amp;nbsp; let vDate = date(Peek('TempDate',$(DateCounter),'TempCal'),'YYYYMMDD');&lt;/P&gt;
&lt;P&gt;&amp;nbsp; let vDate2 = date(Peek('TempDate',$(DateCounter),'TempCal'),'DD/MM/YYYY');&lt;/P&gt;
&lt;P&gt;&amp;nbsp; let vDateDay = weekday(Date#($(vDate2),'DD/MM/YYYY'));&lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;however, when running debug I'm getting a &amp;lt;NULL&amp;gt; for vDateDay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rory.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 14:40:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790237#M279445</guid>
      <dc:creator />
      <dc:date>2014-11-07T14:40:20Z</dc:date>
    </item>
    <item>
      <title>Re: weekday function - can't get the expected value</title>
      <link>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790238#M279446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you&amp;nbsp; try :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;let vDateDay = weekday(Date#(&lt;STRONG&gt;'&lt;/STRONG&gt;$(vDate2)&lt;STRONG&gt;'&lt;/STRONG&gt;,'DD/MM/YYYY'));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;It works? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Aurélien&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 15:49:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790238#M279446</guid>
      <dc:creator>Aurelien_Martinez</dc:creator>
      <dc:date>2014-11-07T15:49:04Z</dc:date>
    </item>
    <item>
      <title>Re: weekday function - can't get the expected value</title>
      <link>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790239#M279447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, that worked like a charm!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not sure I understand the logic behind that though? I would enclosing the $(vDate2) in single quotes would just use the string $(vDate2). Or does qlikview then still execute the dollar sign expansion?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 15:51:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790239#M279447</guid>
      <dc:creator />
      <dc:date>2014-11-07T15:51:49Z</dc:date>
    </item>
    <item>
      <title>Re: weekday function - can't get the expected value</title>
      <link>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790240#M279448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Without quotes, &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 10pt; line-height: 1.5em;"&gt;QlikView execute this : &lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;let vDateDay = weekday(Date#(12/12/2012,'DD/MM/YYYY')); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 10pt; line-height: 1.5em;"&gt;12/12/2012 is &lt;STRONG&gt;not&lt;/STRONG&gt; a string&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;With quotes, QV execute : &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;let vDateDay = weekday(Date#(&lt;STRONG&gt;'&lt;/STRONG&gt;12/12/2012&lt;STRONG&gt;'&lt;/STRONG&gt;,'DD/MM/YYYY'));&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;and '&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;12/12/2012' is a string&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Aurélien&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 15:57:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/weekday-function-can-t-get-the-expected-value/m-p/790240#M279448</guid>
      <dc:creator>Aurelien_Martinez</dc:creator>
      <dc:date>2014-11-07T15:57:14Z</dc:date>
    </item>
  </channel>
</rss>

