<?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 Selecting observation based on specific date in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783889#M32022</link>
    <description>&lt;P&gt;Dear altruists,&lt;BR /&gt;I want to create a new dataset based on a specific calendar date as follows:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;My reference date is &lt;STRONG&gt;13 April 2009&lt;/STRONG&gt;.&lt;BR /&gt;I want to retain observations containing only &lt;STRONG&gt;Fiscal_Quarter 2&lt;/STRONG&gt; which immediately precedes the first Fiscal_Quarter 4 before 13 April 2009.&lt;BR /&gt;So for instance, for Company_ID 1210, the first Fiscal_Quarter 4 before 13 April 2009 is on &lt;FONT color="#0000FF"&gt;31 March 2009&lt;/FONT&gt;.&lt;BR /&gt;I want to retain the Fiscal_Quarter 2 value on &lt;FONT color="#FF0000"&gt;30 September 2008&lt;/FONT&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I have the following dataset (I have uploaded the SAS dataset in the end):&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company_ID&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Fiscal_Quarter&lt;/TD&gt;&lt;TD&gt;Return&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20080630&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.243333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1210&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20080930&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;0.443333&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20081231&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0.483333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;1210&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;20090331&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;0.363333&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20090630&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.163333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20090930&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.203333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20070930&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.243333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1094&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20071231&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;0.283333&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20080331&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0.323333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;1094&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;20080630&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;0.363333&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20080930&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.403333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20081231&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.443333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20090331&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0.483333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20090630&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0.363333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20071231&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.163333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1327&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20080331&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;0.123333&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20080630&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0.027333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;1327&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;20080930&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;-0.06867&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20081231&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;-0.16467&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20090331&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;-0.26067&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20090630&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;-0.35667&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20090930&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;-0.45267&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20080331&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;-0.54867&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1045&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20080630&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;-0.64467&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20080930&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;-0.74067&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;1045&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;20081231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;-0.83667&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20090331&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;-0.93267&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20090630&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;-1.02867&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am expecting the following output:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company_ID&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Fiscal_Quarter&lt;/TD&gt;&lt;TD&gt;Return&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20080930&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.443333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20071231&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.283333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20080331&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.123333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20080630&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;-0.64467&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;You would notice that for Company_ID 1327, I &lt;STRONG&gt;do not&lt;/STRONG&gt; want the row for Fiscal_Quarter 2 on 31 March 2009 since the first value for Fiscal_Quarter 4 is on 30 September 2008.&lt;BR /&gt;&lt;BR /&gt;Thank you in advance for all your support!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 03 Dec 2021 11:44:55 GMT</pubDate>
    <dc:creator>mmh</dc:creator>
    <dc:date>2021-12-03T11:44:55Z</dc:date>
    <item>
      <title>Selecting observation based on specific date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783889#M32022</link>
      <description>&lt;P&gt;Dear altruists,&lt;BR /&gt;I want to create a new dataset based on a specific calendar date as follows:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;My reference date is &lt;STRONG&gt;13 April 2009&lt;/STRONG&gt;.&lt;BR /&gt;I want to retain observations containing only &lt;STRONG&gt;Fiscal_Quarter 2&lt;/STRONG&gt; which immediately precedes the first Fiscal_Quarter 4 before 13 April 2009.&lt;BR /&gt;So for instance, for Company_ID 1210, the first Fiscal_Quarter 4 before 13 April 2009 is on &lt;FONT color="#0000FF"&gt;31 March 2009&lt;/FONT&gt;.&lt;BR /&gt;I want to retain the Fiscal_Quarter 2 value on &lt;FONT color="#FF0000"&gt;30 September 2008&lt;/FONT&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I have the following dataset (I have uploaded the SAS dataset in the end):&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company_ID&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Fiscal_Quarter&lt;/TD&gt;&lt;TD&gt;Return&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20080630&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.243333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1210&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20080930&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;0.443333&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20081231&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0.483333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;1210&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;20090331&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;0.363333&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20090630&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.163333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20090930&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.203333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20070930&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.243333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1094&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20071231&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;0.283333&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20080331&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0.323333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;1094&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;20080630&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;0.363333&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20080930&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.403333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20081231&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.443333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20090331&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0.483333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20090630&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0.363333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20071231&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.163333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1327&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20080331&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;0.123333&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20080630&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0.027333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;1327&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;20080930&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;-0.06867&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20081231&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;-0.16467&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20090331&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;-0.26067&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20090630&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;-0.35667&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20090930&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;-0.45267&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20080331&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;-0.54867&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1045&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20080630&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;-0.64467&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20080930&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;-0.74067&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;1045&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;20081231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#0000FF"&gt;-0.83667&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20090331&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;-0.93267&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20090630&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;-1.02867&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am expecting the following output:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company_ID&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Fiscal_Quarter&lt;/TD&gt;&lt;TD&gt;Return&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1210&lt;/TD&gt;&lt;TD&gt;20080930&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.443333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1094&lt;/TD&gt;&lt;TD&gt;20071231&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.283333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1327&lt;/TD&gt;&lt;TD&gt;20080331&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0.123333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1045&lt;/TD&gt;&lt;TD&gt;20080630&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;-0.64467&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;You would notice that for Company_ID 1327, I &lt;STRONG&gt;do not&lt;/STRONG&gt; want the row for Fiscal_Quarter 2 on 31 March 2009 since the first value for Fiscal_Quarter 4 is on 30 September 2008.&lt;BR /&gt;&lt;BR /&gt;Thank you in advance for all your support!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Dec 2021 11:44:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783889#M32022</guid>
      <dc:creator>mmh</dc:creator>
      <dc:date>2021-12-03T11:44:55Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting observation based on specific date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783894#M32024</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I want to retain observations containing only&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Fiscal_Quarter 2&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;which immediately precedes the first Fiscal_Quarter 4 before 13 April 2009.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Here is UNTESTED CODE. If you want tested code, please provide the data as SAS data step code (&lt;A href="https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/" target="_self"&gt;instructions&lt;/A&gt;).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* Find fiscal quarter 4 before 13APR2009 */
proc sql;
    create last_fiscal_quarter4 as select * from have(where=(fiscal_quarter=4 and date&amp;lt;'13APR2009'd))
    group by company_id
    having date=max(date);
run;
/* Find fiscal quarter 2 before the above found date */
proc sql;
    create want as select h.*
    from have(where=(fiscal_quarter=2)) as h left join last_fiscal_quarter4 as l
    on h.company_id=l.company_id
    where h.fiscal_quarter&amp;lt;l.date
    group by company_id
    having h.date=max(h.date);
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 03 Dec 2021 11:52:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783894#M32024</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-12-03T11:52:50Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting observation based on specific date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783902#M32025</link>
      <description>&lt;P&gt;Thank you for your kind response.&lt;BR /&gt;Unfortunately, I could not convert it into datastep since I have never done it before &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt;I am working on it.&lt;BR /&gt;Just to let you know that I received the following error message when I ran your untested code:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="b.PNG" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/66372i57D9DDF14B72846F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="b.PNG" alt="b.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I will upload the file again as a datastep again in my query if hopefully I can figure it out.&lt;BR /&gt;Thanks again!&lt;/P&gt;</description>
      <pubDate>Fri, 03 Dec 2021 12:21:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783902#M32025</guid>
      <dc:creator>mmh</dc:creator>
      <dc:date>2021-12-03T12:21:26Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting observation based on specific date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783903#M32026</link>
      <description>&lt;P&gt;Fixed (I think). Silly error on my part.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* Find fiscal quarter 4 before 13APR2009 */
proc sql;
    create table last_fiscal_quarter4 as select * from have(where=(fiscal_quarter=4 and date&amp;lt;'13APR2009'd))
    group by company_id
    having date=max(date);
run;
/* Find fiscal quarter 2 before the above found date */
proc sql;
    create table want as select h.*
    from have(where=(fiscal_quarter=2)) as h left join last_fiscal_quarter4 as l
    on h.company_id=l.company_id
    where h.fiscal_quarter&amp;lt;l.date
    group by company_id
    having h.date=max(h.date);
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 03 Dec 2021 12:23:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783903#M32026</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-12-03T12:23:32Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting observation based on specific date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783908#M32027</link>
      <description>&lt;P&gt;Assuming that "Date" is a sas-date:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=work.have out= sorted;
   where Date &amp;lt; '13Apr2009'd and Fiscal_Quarter in (2, 4);
   by Company_ID descending Date;
run;

data work.result;
   set work.sorted;
   by Company_ID descending Date;
   retain output_next 0;

   if fiscal_quarter = 4 then output_next = 1;

   if fiscal_quarter = 2 and output_next = 1 then do;
      output;
      output_next = 0;
   end;

   drop output_next;
run;

proc sort data=work.result out=work.want;
   by descending return;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 03 Dec 2021 12:43:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783908#M32027</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-12-03T12:43:01Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting observation based on specific date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783918#M32028</link>
      <description>Thank you so much Andreas!&lt;BR /&gt;I am really grateful for your kind support!</description>
      <pubDate>Fri, 03 Dec 2021 13:14:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783918#M32028</guid>
      <dc:creator>mmh</dc:creator>
      <dc:date>2021-12-03T13:14:38Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting observation based on specific date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783920#M32029</link>
      <description>&lt;P&gt;Thanks a lot again Andreas!&lt;BR /&gt;Unfortunately, there was still a small error in the log which I could not fix.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="l.PNG" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/66375iBB1F99AE2B89F270/image-size/medium?v=v2&amp;amp;px=400" role="button" title="l.PNG" alt="l.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Nonetheless, I have got the solution, thanks to Andreas &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;I really appreciate your time!&lt;/P&gt;</description>
      <pubDate>Fri, 03 Dec 2021 13:16:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/783920#M32029</guid>
      <dc:creator>mmh</dc:creator>
      <dc:date>2021-12-03T13:16:19Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting observation based on specific date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/784181#M32067</link>
      <description>&lt;P&gt;Hello Andreas,&lt;BR /&gt;Thank you for your reply the other day.&lt;BR /&gt;When I am trying to run the program on a larger dataset, unfortunately the results are not coming as expected.&lt;BR /&gt;For instance, the result for GVKEY 001209, GVKEY 004321.&lt;BR /&gt;Would be grateful if you could kindly give me any suggestions as to how I can fix this issue.&lt;BR /&gt;I am attaching the larger dataset here.&lt;BR /&gt;Since I have modified the names of the columns a bit, I am copying your same code with the names a bit modified here for your convenience.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;proc sort data=work.have out= sorted1;&lt;BR /&gt;where Datadate &amp;lt; '13Apr2009'd and FQTR in (2, 4);&lt;BR /&gt;by GVKEY descending Datadate;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;data work.result1;&lt;BR /&gt;set work.sorted1;&lt;BR /&gt;by GVKEY descending Datadate;&lt;BR /&gt;retain output_next 0;&lt;/P&gt;&lt;P&gt;if FQTR = 4 then output_next = 1;&lt;/P&gt;&lt;P&gt;if FQTR = 2 and output_next = 1 then do;&lt;BR /&gt;output;&lt;BR /&gt;output_next = 0;&lt;BR /&gt;end;&lt;/P&gt;&lt;P&gt;drop output_next;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sort data=work.result1 out=work.want1;&lt;BR /&gt;by descending GVKEY Datadate;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Sun, 05 Dec 2021 14:58:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/784181#M32067</guid>
      <dc:creator>mmh</dc:creator>
      <dc:date>2021-12-05T14:58:21Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting observation based on specific date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/785084#M32140</link>
      <description>&lt;P&gt;Sorry, but i can't download any binary files. Could you post the data of GVKEY=001209 and GVKEY=004321 as data step?&lt;/P&gt;</description>
      <pubDate>Thu, 09 Dec 2021 06:48:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Selecting-observation-based-on-specific-date/m-p/785084#M32140</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-12-09T06:48:03Z</dc:date>
    </item>
  </channel>
</rss>

