<?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: Date Comparisons in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Date-Comparisons/m-p/626632#M1091690</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks &lt;A href="https://community.qlik.com/qlik-users/2286"&gt;Rob Wunderlich&lt;/A&gt; for the clear explanation and supporting links.&amp;nbsp; Very much appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 25 May 2014 20:23:40 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-05-25T20:23:40Z</dc:date>
    <item>
      <title>Date Comparisons</title>
      <link>https://community.qlik.com/t5/QlikView/Date-Comparisons/m-p/626629#M1091687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have the code below where I'm comparing 2 dates to exit the loop.&amp;nbsp; The loop does not exit, even if the vTmpDate becomes &amp;gt; vMaxDate.&amp;nbsp; What is the correct way of performing date comparisons?&amp;nbsp;&amp;nbsp; Thanks in advance!&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 vMinDate = MakeDate(2013,06,30);&lt;/P&gt;&lt;P&gt;let vMaxDate = MakeDate(2014,04,30);&lt;/P&gt;&lt;P&gt;let vTmpDate = vMinDate;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;let i = 0;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;DO WHILE Date#('$(vTmpDate)') &amp;lt;= Date#('$(vMaxDate)')&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;let i = i + 1;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;let vTmpDate = MonthEnd('$(vMinDate)',i);&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;TRACE '$(vTmpDate)';&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;LOOP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 May 2014 01:55:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Date-Comparisons/m-p/626629#M1091687</guid>
      <dc:creator />
      <dc:date>2014-05-25T01:55:50Z</dc:date>
    </item>
    <item>
      <title>Re: Date Comparisons</title>
      <link>https://community.qlik.com/t5/QlikView/Date-Comparisons/m-p/626630#M1091688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was able to fix the issue by using the actual variables instead of doing a Dollar Sign Expansion $(...) in the loop condition:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE height="24" style="height: 8px; width: 339px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;DO WHILE &lt;STRONG&gt;vTmpDate&lt;/STRONG&gt; &amp;lt;= &lt;STRONG&gt;vMaxDate&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But now I'm confused as when to use DSE versus when to use the actual variables.&amp;nbsp; I've read that it is a best practice to always use DSE.&amp;nbsp; Can someone shed some light on this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 May 2014 10:56:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Date-Comparisons/m-p/626630#M1091688</guid>
      <dc:creator />
      <dc:date>2014-05-25T10:56:49Z</dc:date>
    </item>
    <item>
      <title>Re: Date Comparisons</title>
      <link>https://community.qlik.com/t5/QlikView/Date-Comparisons/m-p/626631#M1091689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have found the right solution. Your problem was due to the specifics of the DO statement. From the Help doc:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Each &lt;SPAN class="Italic"&gt;condition&lt;/SPAN&gt; is &lt;EM&gt;&lt;STRONG&gt;interpreted&lt;/STRONG&gt;&lt;/EM&gt; only the first time it is encountered but is &lt;STRONG&gt;&lt;EM&gt;evaluated&lt;/EM&gt;&lt;/STRONG&gt; for every time it encountered in the loop"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DSE is interpretation, and interpretation happens only once in DO. At start of the DO, "&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Date#('$(vTmpDate)')&lt;/SPAN&gt;" was getting interpreted to&lt;/P&gt;&lt;P&gt;"&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Date#('6/30/2013')". &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;On each interation of the loop, that was getting evaluated, but &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;$(vTmpDate)&lt;/SPAN&gt; was not getting interpreted again. Therefore the evaluation was always using "&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Date#('6/30/2013')"&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's a good post by HIC on the subject of DSE.&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/blogs/qlikviewdesignblog/2013/11/18/dollar-expansions" title="http://community.qlik.com/blogs/qlikviewdesignblog/2013/11/18/dollar-expansions"&gt;http://community.qlik.com/blogs/qlikviewdesignblog/2013/11/18/dollar-expansions&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://masterssummit.com/"&gt;http://masterssummit.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://robwunderlich.com/"&gt;http://robwunderlich.com&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 May 2014 15:13:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Date-Comparisons/m-p/626631#M1091689</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2014-05-25T15:13:57Z</dc:date>
    </item>
    <item>
      <title>Re: Date Comparisons</title>
      <link>https://community.qlik.com/t5/QlikView/Date-Comparisons/m-p/626632#M1091690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks &lt;A href="https://community.qlik.com/qlik-users/2286"&gt;Rob Wunderlich&lt;/A&gt; for the clear explanation and supporting links.&amp;nbsp; Very much appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 May 2014 20:23:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Date-Comparisons/m-p/626632#M1091690</guid>
      <dc:creator />
      <dc:date>2014-05-25T20:23:40Z</dc:date>
    </item>
  </channel>
</rss>

