<?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 Quarterly data in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79526#M22881</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good days to all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a SAS dataset (&lt;EM&gt;qtrforecast&lt;/EM&gt;). I wish to calculate the frequency of meeting analysts' earnings forecast (MEET) in the past 4 quarters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MEET = 1 if meeting forecast; else 0.&lt;/P&gt;&lt;P&gt;datadate = financial year-end.&lt;/P&gt;&lt;P&gt;fpedats = forecast date&lt;/P&gt;&lt;P&gt;cusip6 = companies' identification code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, for the company with cusip6 of "000360", its financial year-end = 31DEC2003, then earnings forecast for the past 4 quarters will be on 31MAR2003, 30JUN2003, 30SEP2003 and 31DEC2003. As only 1x of meeting forecast.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The "FREQ" = 1 and PERCENT_MEET = 1/4 = 0.25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a problem to calculate this variable as datadate is not available for quarter 1 - 3. For observations &lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;without&lt;/STRONG&gt;&lt;/SPAN&gt; any datadate will be deleted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wish to get any useful help on this problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;pakms&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Jul 2012 13:31:18 GMT</pubDate>
    <dc:creator>pakms</dc:creator>
    <dc:date>2012-07-31T13:31:18Z</dc:date>
    <item>
      <title>Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79526#M22881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good days to all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a SAS dataset (&lt;EM&gt;qtrforecast&lt;/EM&gt;). I wish to calculate the frequency of meeting analysts' earnings forecast (MEET) in the past 4 quarters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MEET = 1 if meeting forecast; else 0.&lt;/P&gt;&lt;P&gt;datadate = financial year-end.&lt;/P&gt;&lt;P&gt;fpedats = forecast date&lt;/P&gt;&lt;P&gt;cusip6 = companies' identification code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, for the company with cusip6 of "000360", its financial year-end = 31DEC2003, then earnings forecast for the past 4 quarters will be on 31MAR2003, 30JUN2003, 30SEP2003 and 31DEC2003. As only 1x of meeting forecast.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The "FREQ" = 1 and PERCENT_MEET = 1/4 = 0.25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a problem to calculate this variable as datadate is not available for quarter 1 - 3. For observations &lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;without&lt;/STRONG&gt;&lt;/SPAN&gt; any datadate will be deleted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wish to get any useful help on this problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;pakms&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2012 13:31:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79526#M22881</guid>
      <dc:creator>pakms</dc:creator>
      <dc:date>2012-07-31T13:31:18Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79527#M22882</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;I am not sure I understand your requirements. Please provide some sample output data based on the input data you have provided.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2012 13:57:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79527#M22882</guid>
      <dc:creator>Amir</dc:creator>
      <dc:date>2012-07-31T13:57:27Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79528#M22883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amir,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to have an output data (with the following 4 variables) as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cusip6&amp;nbsp;&amp;nbsp;&amp;nbsp; FREQ&amp;nbsp;&amp;nbsp;&amp;nbsp; PERCENT_MEET&amp;nbsp;&amp;nbsp;&amp;nbsp; DATADATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;pakms&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2012 14:01:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79528#M22883</guid>
      <dc:creator>pakms</dc:creator>
      <dc:date>2012-07-31T14:01:33Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79529#M22884</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;For the example you were working through for a &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;cusip6 of "000360", please give the values you would like to see for the four columns you have specified.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2012 14:08:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79529#M22884</guid>
      <dc:creator>Amir</dc:creator>
      <dc:date>2012-07-31T14:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79530#M22885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the cusip6 of &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; "000360"&lt;/SPAN&gt;, the following should be shown:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;cusip6&amp;nbsp;&amp;nbsp;&amp;nbsp; FREQ&amp;nbsp;&amp;nbsp;&amp;nbsp; PERCENT_MEET&amp;nbsp;&amp;nbsp;&amp;nbsp; DATADATE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&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; 0.25&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; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;31DEC2003&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Thank you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Pakms&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2012 14:14:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79530#M22885</guid>
      <dc:creator>pakms</dc:creator>
      <dc:date>2012-07-31T14:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79531#M22886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Hi again,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;For the cusip6 of &lt;SPAN style="font-style: inherit;"&gt;"000360"&lt;/SPAN&gt;, the following should be shown:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;cusip6&amp;nbsp;&amp;nbsp;&amp;nbsp; FREQ&amp;nbsp;&amp;nbsp;&amp;nbsp; PERCENT_MEET&amp;nbsp;&amp;nbsp;&amp;nbsp; DATADATE&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&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; 0.25&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; &lt;SPAN style="font-style: inherit;"&gt;31DEC2003&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&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; 0.25&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; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;31DEC2004&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit; background-color: #ffffff; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&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; 0.25&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; &lt;/SPAN&gt;31DEC2005&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&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; 0.75&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; 31DEC2006&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&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; 0.75&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; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;31DEC2007&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&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; 1.00&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; &lt;/SPAN&gt;31DEC2008&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&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; 0.75&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; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;31DEC2009&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&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; 0.25&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; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;31DEC2010&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;Any duplicate, for example the qtr4 of year ended 31 Dec 2004 and 2005 should be ignored.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;This example is clearer.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;Thank you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;Pakms&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2012 14:21:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79531#M22886</guid>
      <dc:creator>pakms</dc:creator>
      <dc:date>2012-07-31T14:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79532#M22887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pakms,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are a couple of discrepancies that you will have to decide how you want/should approach the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First, there is one duplicate cusip, namely 000000, that is shared by more than one company.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Second, there are some companies in your data that changed their fiscal year within the span of time that your data covers.&amp;nbsp; How do you want to deal with those companies?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Third, there are some companies in your data that don't have any datadate for any of their records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Art&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2012 14:45:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79532#M22887</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-07-31T14:45:53Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79533#M22888</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;The sample output data has helped and I came up with the below code, but when I checked the results they did not all look right. Then I noticed that the input data was not entirely consistent as Art has pointed out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data want(keep=cusip6 freq percent_meet datadate);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; set tmp1.Qtrforecast;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; retain freq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; old_datadate 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; freq+sum(0,meet);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; if datadate ne . then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if datadate=old_datadate then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; link reset;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delete;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; percent_meet=freq/4;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; link reset;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; return;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; reset:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; freq=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; old_datadate=datadate;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; return;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2012 14:54:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79533#M22888</guid>
      <dc:creator>Amir</dc:creator>
      <dc:date>2012-07-31T14:54:54Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79534#M22889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Like others have pointed out, your data itself needs some work. Here is a SQL approach:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select&amp;nbsp; cusip6, &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; intnx('year',FPEDATS,0,'end') as datadate format=date9., &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(meet) as FREQ, &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; calculated freq/count(distinct FPEDATS) as&amp;nbsp; PERCENT_MEET format=percent6.2 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;from&amp;nbsp; (select distinct cusip6, fpedats, meet from qtrforecast)&lt;/P&gt;&lt;P&gt;group by cusip6, calculated datadate ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2012 15:38:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79534#M22889</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-07-31T15:38:45Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79535#M22890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Art,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. The duplicate cusip, with more than more than one companies' name - it assumes that the company changed its company's name. - same company assumed.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. there are some companies in your data that changed their fiscal year within the span of time that your data covers.&amp;nbsp; How do you want to deal with those companies? I have to calculate the frequency of meeting forecast within the last 4 quarters based on the datadate. There should be 4 times of estimates&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. there are some companies in your data that don't have any datadate for any of their records. - Companies without datdate will be ignored or deleted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your advise and concerns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;pakms&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 03:57:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79535#M22890</guid>
      <dc:creator>pakms</dc:creator>
      <dc:date>2012-08-01T03:57:59Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79536#M22891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Amir for suggestion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But this output did not work well as it contains the percentage of meeting earnings' forecasts &amp;gt; 100%.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 06:29:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79536#M22891</guid>
      <dc:creator>pakms</dc:creator>
      <dc:date>2012-08-01T06:29:50Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79537#M22892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Haikuo for your program. But I don't think this is the answer too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the datadate is missing for any firm, this firm should not be included in output. For example, if the datadate is 31MAR2005. Then the past 4 quarters forecast will be on 30JUN2004, 30SEP2004, 31DEC2004 and 31MAR2005.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cusip6 with "000000" should not be included as the datadate is not available. the "distinct" function for variables of&amp;nbsp; "cusip6","fpedats" and "meet" from qtrforecas do help in data cleaning as this reduces duplication of forecast for the same period. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;pakms&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 06:39:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79537#M22892</guid>
      <dc:creator>pakms</dc:creator>
      <dc:date>2012-08-01T06:39:33Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79538#M22893</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;Yes, that was one of the issues I noticed. How about the following?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data want(keep=cusip6 freq percent_meet datadate);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; set tmp1.Qtrforecast;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; by cusip6;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; retain freq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; old_datadate 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; if datadate ne . then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if datadate=old_datadate then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; do;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; link reset;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; delete;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; else&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; do;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; freq+sum(0,meet);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; percent_meet=freq/4;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; link reset;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; if last.cusip6 then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; link reset;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; return;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; reset:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; freq=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; old_datadate=datadate;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; return;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I essentially moved the freq calculation.&lt;/P&gt;&lt;P&gt;I also added some &lt;SPAN style="font-family: 'courier new', courier;"&gt;by&lt;/SPAN&gt; processing to output data for records such as cusip6=02365V, which didn't have 4 quarters of data and so would otherwise not be output. I was not sure if you wanted these out or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 12:02:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79538#M22893</guid>
      <dc:creator>Amir</dc:creator>
      <dc:date>2012-08-01T12:02:47Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79539#M22894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oops, did not notice you have that requirement. There is an easy fix on my current code, you sacrifice some performance, but it gets the job done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select&amp;nbsp; cusip6,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; intnx('year',FPEDATS,0,'end') as datadate format=date9.,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(meet) as FREQ,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; calculated freq/count(distinct FPEDATS) as&amp;nbsp; PERCENT_MEET format=percent6.2&lt;/P&gt;&lt;P&gt;from&amp;nbsp; (select distinct cusip6, fpedats, meet from qtrforecast)&lt;/P&gt;&lt;P&gt;group by cusip6, calculated datadate&lt;/P&gt;&lt;P&gt;having cats(cusip6,datadate) in (select cats(cusip6,datadate) from qtrforecast);&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 12:53:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79539#M22894</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-08-01T12:53:43Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79540#M22895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Since you only want the last 4 (full?) quarters, I'd suggest using a DOW loop.&amp;nbsp; Does the following result in what you want?:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format fydate date9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until(last.cusip6);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set qtrforecast;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by cusip6;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not missing(datadate) then fydate=datadate;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until(last.cusip6);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set qtrforecast;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by cusip6;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if fpedats eq INTNX('QTR', fydate, -3,'e') then qtr=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if fpedats eq INTNX('QTR', fydate, -2,'e') then qtr=2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if fpedats eq INTNX('QTR', fydate, -1,'e') then qtr=3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if fpedats eq INTNX('QTR', fydate, -0,'e') then qtr=4;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else call missing(qtr);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not missing(qtr) then output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 13:42:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79540#M22895</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-08-01T13:42:58Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79541#M22896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Haikuo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I provided the datadate in the table as follows (only cusip6 of 000360 is shown):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 280px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" width="76"&gt;FPEDATS&lt;/TD&gt;&lt;TD class="xl66" width="64"&gt;cusip6&lt;/TD&gt;&lt;TD class="xl65" width="76"&gt;datadate&lt;/TD&gt;&lt;TD class="xl65" width="64"&gt;MEET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Mar-03&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Jun-03&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Sep-03&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-03&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-03&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Mar-04&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Jun-04&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Sep-04&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-04&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-04&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-04&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-04&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Mar-05&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Jun-05&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Sep-05&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-05&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-05&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-05&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-05&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Mar-06&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Jun-06&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Sep-06&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-06&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-06&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Mar-07&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Jun-07&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Sep-07&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-07&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-07&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Mar-08&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Jun-08&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Sep-08&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;000360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-08&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-08&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Mar-09&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Jun-09&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Sep-09&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-09&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-09&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Mar-10&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Jun-10&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Sep-10&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-10&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD align="right" class="xl64" width="76"&gt;31-Dec-10&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Mar-11&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Jun-11&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;30-Sep-11&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="20" width="76"&gt;31-Dec-11&lt;/TD&gt;&lt;TD align="right" class="xl67" width="64"&gt;00360&lt;/TD&gt;&lt;TD class="xl63" width="76"&gt;.&lt;/TD&gt;&lt;TD align="right" class="xl63" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;FPEDATS of 31MAR2003, 30JUN2003, 30SEP2003 and 31DEC2003 are 4 quarters within the same fiscal year-end of 31DEC2003 (datadate). So, the FREQ =&amp;nbsp; 0+0+0+1 = 1; PERCENT_FREQ = 1/4 = 0.25.&lt;/P&gt;&lt;P&gt;The output for your suggested program - all the observations have the same financial year-end which is incorrect. Some firms might not have the same fiscal year-end of 31DEC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If firms with year-end of 30SEP2004, then 31DEC2003, 31MAR2004, 30JUN2004 and 30SEP2004 should be within the same datadate of 30SEP2004.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 15:33:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79541#M22896</guid>
      <dc:creator>pakms</dc:creator>
      <dc:date>2012-08-01T15:33:33Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79542#M22897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Art,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your program, but it still not help in solving problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your program help me to clean up data, especially you helped me to fix the financial year for the qtr1-3. In addition, you helped me to create an additional quarters column. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem that I found that the output data only contains the LAST financial year for each firm. For example, the cusip6 with 000360, only quarterly data for financial year-end of 31DEC2010 is available. I also wish to generate a quarterly data for financial years from 2003 instead. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My desired output is that:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;For the cusip6 of &lt;SPAN style="font-style: inherit; font-family: inherit;"&gt;"000360"&lt;/SPAN&gt;, the following should be shown:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit; font-family: inherit;"&gt;cusip6&amp;nbsp;&amp;nbsp;&amp;nbsp; FREQ&amp;nbsp;&amp;nbsp;&amp;nbsp; PERCENT_MEET&amp;nbsp;&amp;nbsp;&amp;nbsp; DATADATE&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit; font-family: inherit;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&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; 0.25&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; &lt;SPAN style="font-style: inherit; font-family: inherit;"&gt;31DEC2003&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit; font-family: inherit;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&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; 0.25&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; &lt;SPAN style="font-style: inherit;"&gt;31DEC2004&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&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; 0.25&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; &lt;/SPAN&gt;31DEC2005&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&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; 0.75&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; 31DEC2006&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&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; 0.75&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; &lt;SPAN style="font-style: inherit;"&gt;31DEC2007&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&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; 1.00&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; &lt;/SPAN&gt;31DEC2008&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&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; 0.75&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; &lt;SPAN style="font-style: inherit;"&gt;31DEC2009&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-style: inherit;"&gt;000360&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&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; 0.25&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; &lt;SPAN style="font-style: inherit;"&gt;31DEC2010&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pakms&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 15:44:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79542#M22897</guid>
      <dc:creator>pakms</dc:creator>
      <dc:date>2012-08-01T15:44:58Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79543#M22898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This still won't solve all of your problems.&amp;nbsp; I had thought that you only wanted the most recent 4 quarters.&amp;nbsp; The following gets all of them but, as you will see, will give you some odd looking results when a company changes its fiscal year.&amp;nbsp; Hopefully, though, you can figure out how to extract just the records you need:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=qtrforecast out=temp nodupkey;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by cusip6 fpedats;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by cusip6;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if first.cusip6 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fygroup=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else if not missing(datadate) then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fygroup+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format fydate date9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until(last.fygroup);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by cusip6 fygroup;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not missing(datadate) then fydate=datadate;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until(last.fygroup);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by cusip6 fygroup;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if fpedats eq INTNX('QTR', fydate, -3,'e') then qtr=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if fpedats eq INTNX('QTR', fydate, -2,'e') then qtr=2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if fpedats eq INTNX('QTR', fydate, -1,'e') then qtr=3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if fpedats eq INTNX('QTR', fydate, -0,'e') then qtr=4;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else call missing(qtr);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not missing(qtr) then output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 16:40:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79543#M22898</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-08-01T16:40:26Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79544#M22899</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;Were you looking for something like the attached?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 17:45:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79544#M22899</guid>
      <dc:creator>Amir</dc:creator>
      <dc:date>2012-08-01T17:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: Quarterly data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79545#M22900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My bad, I took your data for granted, not checking the details, the month of your 'datadate' actually have been seen in every possible month of a year, from Jan to Dec, all of them. Here is another attempt, let me know how it works:&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select&amp;nbsp; a.cusip6, sum(a.meet) as FREQ,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; calculated freq/count(distinct a.FPEDATS) as&amp;nbsp; PERCENT_MEET format=percent6.2,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.datadate&lt;/P&gt;&lt;P&gt;from&amp;nbsp; (select distinct cusip6, fpedats, meet,datadate from qtrforecast)&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;/P&gt;&lt;P&gt;inner join&lt;/P&gt;&lt;P&gt;(select distinct cusip6, datadate from qtrforecast(where=(not missing(datadate)))) b&lt;/P&gt;&lt;P&gt;on a.cusip6=b.cusip6 and intnx('qtr',b.datadate,-3,'b') &amp;lt;= a.fpedats &amp;lt;= b.datadate&lt;/P&gt;&lt;P&gt;group by a.cusip6, b.datadate&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;P&gt;Updated using quarter instead of year.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2012 21:43:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Quarterly-data/m-p/79545#M22900</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-08-01T21:43:21Z</dc:date>
    </item>
  </channel>
</rss>

