<?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 Firstsortedvalue with calculated date range in Scalability</title>
    <link>https://community.qlik.com/t5/Scalability/Firstsortedvalue-with-calculated-date-range/m-p/970479#M847</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello all,&lt;/P&gt;&lt;P&gt;hoping someone can help me with this problem; from a list of Orders for a customer, I am trying to get the latest order from a date range from created date to created date plus vDays. &lt;/P&gt;&lt;P&gt;e.g,&lt;/P&gt;&lt;P&gt;For Orders that were created on 1st Jan, what are their statuses 2 days later? In this table, 2 days later, it would be Transit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Customer&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;SQNC_NO&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Order&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;ORDER_LEVEL3&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Status&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Date&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1234&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;First&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Create&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1 Jan 12:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1235&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Transit&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1 Jan 18:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1236&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Prvsng&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5 Jan 17:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1237&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Last&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Cmplt&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;6 Jan 06:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;20&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;First&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Create&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;10 Feb 10:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1112&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;3000&lt;/TD&gt;&lt;TD&gt;Last&lt;/TD&gt;&lt;TD&gt;Cmplt&lt;/TD&gt;&lt;TD&gt;10 Feb 10:00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I began my expression by making sure I obtained the firstsorted date in desc which in the above example would have returned 1 Jan 18:00 using the following expression&lt;/P&gt;&lt;P&gt;Timestamp(aggr((FirstSortedValue({$&amp;lt;DATE={'&amp;lt;$(=timestamp(max({&amp;lt;ORDER_LEVEL ={"First"}&amp;gt;} ORD_CRTD_DT)+$(vDays)))'}&amp;gt;}ORDER_CREATED_DATE,-ORDER_CREATED_DATE)),SQNC_NO))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This expression only works when the customer or sqnc_no is selected, it pick the latest date when nothing is selected and basically ignores the date range in the set analysis. Bit of a doozy, but love to hear some advice. Thanks &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Nov 2015 09:36:45 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2015-11-24T09:36:45Z</dc:date>
    <item>
      <title>Firstsortedvalue with calculated date range</title>
      <link>https://community.qlik.com/t5/Scalability/Firstsortedvalue-with-calculated-date-range/m-p/970479#M847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello all,&lt;/P&gt;&lt;P&gt;hoping someone can help me with this problem; from a list of Orders for a customer, I am trying to get the latest order from a date range from created date to created date plus vDays. &lt;/P&gt;&lt;P&gt;e.g,&lt;/P&gt;&lt;P&gt;For Orders that were created on 1st Jan, what are their statuses 2 days later? In this table, 2 days later, it would be Transit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Customer&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;SQNC_NO&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Order&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;ORDER_LEVEL3&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Status&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Date&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1234&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;First&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Create&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1 Jan 12:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1235&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Transit&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1 Jan 18:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1236&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Prvsng&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5 Jan 17:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1237&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Last&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Cmplt&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;6 Jan 06:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1112&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;20&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;First&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Create&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;10 Feb 10:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1112&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;3000&lt;/TD&gt;&lt;TD&gt;Last&lt;/TD&gt;&lt;TD&gt;Cmplt&lt;/TD&gt;&lt;TD&gt;10 Feb 10:00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I began my expression by making sure I obtained the firstsorted date in desc which in the above example would have returned 1 Jan 18:00 using the following expression&lt;/P&gt;&lt;P&gt;Timestamp(aggr((FirstSortedValue({$&amp;lt;DATE={'&amp;lt;$(=timestamp(max({&amp;lt;ORDER_LEVEL ={"First"}&amp;gt;} ORD_CRTD_DT)+$(vDays)))'}&amp;gt;}ORDER_CREATED_DATE,-ORDER_CREATED_DATE)),SQNC_NO))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This expression only works when the customer or sqnc_no is selected, it pick the latest date when nothing is selected and basically ignores the date range in the set analysis. Bit of a doozy, but love to hear some advice. Thanks &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Nov 2015 09:36:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Scalability/Firstsortedvalue-with-calculated-date-range/m-p/970479#M847</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-11-24T09:36:45Z</dc:date>
    </item>
  </channel>
</rss>

