<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Counting Periods in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/445002#M283053</link>
    <description>&lt;P&gt;I download Microsoft files even less.&lt;/P&gt;
&lt;P&gt;Please post data as data steps (and check that they run fine).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 13 Mar 2018 02:59:39 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2018-03-13T02:59:39Z</dc:date>
    <item>
      <title>Counting Periods</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444936#M283048</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello SAS Support Communities,&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;I have a few variables left to calculate for this portion of my dissertation.&amp;nbsp; One of them is calculating the number of quarters covered between rpb and rpe.&amp;nbsp; The periods1 dataset is the starting point.&amp;nbsp; The fyr variable is the month of the end of a fiscal year.&amp;nbsp; For instance, observation 1 has an fyr of 12.&amp;nbsp; That means 12/31 is the end of the fiscal year.&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;In the periods1b dataset, fyr1a is the beginning of the fiscal year.&amp;nbsp; In observation 1, fyr1a is 1 which means that 1/1 is the beginning of the fiscal year.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Periods2 is the way the dataset should look.&amp;nbsp; Each quarter counts as 0.25.&amp;nbsp; Observation 1 covers 3 years (4 quarters per year for 3 years).&amp;nbsp; Therefore, the periods variable = 3;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Look at observation 2.&amp;nbsp; Fyr is 7, meaning 7/31 is the end of the fiscal year.&amp;nbsp; Since restatement period is from 7/1/2013 through 7/31/2014, parts of 5 quarters are covered (7/1/2013 through 7/31/2013, 8/1/2013 through 10/31/2013, 11/1/2013 through 1/31/2013, 2/1/2014 through 4/30/2014, and 5/1/2014 through 7/31/2014).&amp;nbsp; Therefore, the periods variable = 1.25 (0.25 X 5).&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I tried using the intck function as follows:&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;data dissert1.periods1c;&lt;/DIV&gt;
&lt;DIV&gt;set dissert1.periods1b;&lt;/DIV&gt;
&lt;DIV&gt;quarters=intck(qtr,rpb,rpe,'C'&lt;WBR /&gt;);&lt;/DIV&gt;
&lt;DIV&gt;run;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I received the following error in the log:&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;3052&amp;nbsp; quarters=intck('qtr','rpb''d,'&lt;WBR /&gt;rpe'd);&lt;/DIV&gt;
&lt;DIV&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; ---&lt;/DIV&gt;
&lt;DIV&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; 76&lt;/DIV&gt;
&lt;DIV&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;3066&amp;nbsp; data dissert1.periods1c;&lt;/DIV&gt;
&lt;DIV&gt;3067&amp;nbsp; set dissert1.periods1b;&lt;/DIV&gt;
&lt;DIV&gt;3068&amp;nbsp; quarters=intck(qtr,rpb,rpe,'C'&lt;WBR /&gt;);&lt;/DIV&gt;
&lt;DIV&gt;3069&amp;nbsp; run;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;How should I resolve this?&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Thank you so much in advance for your help!&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;God bless, best regards, and take care,&lt;/DIV&gt;
&lt;DIV&gt;Jadallah&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 12 Mar 2018 20:46:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444936#M283048</guid>
      <dc:creator>jjadall1</dc:creator>
      <dc:date>2018-03-12T20:46:55Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Periods</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444963#M283049</link>
      <description>&lt;P&gt;Try&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;quarters=intck('qtr',rpb,&lt;/SPAN&gt;&lt;SPAN&gt;rpe);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;if these 2 variables&amp;nbsp;are sas dates.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Mar 2018 22:30:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444963#M283049</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2018-03-12T22:30:13Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Periods</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444978#M283050</link>
      <description>&lt;P&gt;Thank you Chris.&amp;nbsp; I received output, which is progress.&amp;nbsp; However, the fyr issue was not taken into consideration and, therefore, some of the results are wrong.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Mar 2018 23:19:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444978#M283050</guid>
      <dc:creator>jjadall1</dc:creator>
      <dc:date>2018-03-12T23:19:16Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Periods</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444980#M283051</link>
      <description>&lt;P&gt;Please post a few lines of:&lt;/P&gt;
&lt;P&gt;- existing data&lt;/P&gt;
&lt;P&gt;- wanted data&lt;/P&gt;
&lt;P&gt;I am not downloading zip files.&lt;/P&gt;
&lt;P&gt;The lines don't have to be complete data, just a sample to&amp;nbsp;illustrate&amp;nbsp; the calculations you need.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Mar 2018 23:27:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444980#M283051</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2018-03-12T23:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Periods</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444997#M283052</link>
      <description>&lt;P&gt;Here you go Chris - thanks a lot!&lt;/P&gt;
&lt;P&gt;Jadallah&lt;/P&gt;</description>
      <pubDate>Tue, 13 Mar 2018 02:25:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/444997#M283052</guid>
      <dc:creator>jjadall1</dc:creator>
      <dc:date>2018-03-13T02:25:20Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Periods</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/445002#M283053</link>
      <description>&lt;P&gt;I download Microsoft files even less.&lt;/P&gt;
&lt;P&gt;Please post data as data steps (and check that they run fine).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Mar 2018 02:59:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/445002#M283053</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2018-03-13T02:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Periods</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/445004#M283054</link>
      <description>&lt;P&gt;Periods1a Dataset:&lt;/P&gt;
&lt;TABLE width="280"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;CIK&lt;/TD&gt;
&lt;TD width="64"&gt;fyr&lt;/TD&gt;
&lt;TD width="77"&gt;rpb&lt;/TD&gt;
&lt;TD width="75"&gt;rpe&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1234367&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;1/1/2007&lt;/TD&gt;
&lt;TD&gt;12/31/2009&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1576888&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;6/30/2013&lt;/TD&gt;
&lt;TD&gt;7/31/2014&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2008765&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;3/1/2012&lt;/TD&gt;
&lt;TD&gt;6/15/2013&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6875330&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;1/1/2013&lt;/TD&gt;
&lt;TD&gt;1/31/2014&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9877364&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;10/1/2011&lt;/TD&gt;
&lt;TD&gt;9/30/2012&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Fyr is the end of a fiscal year.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Periods1b Dataset:&lt;/P&gt;
&lt;TABLE width="412"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;CIK&lt;/TD&gt;
&lt;TD width="64"&gt;fyr&lt;/TD&gt;
&lt;TD width="73"&gt;rpb&lt;/TD&gt;
&lt;TD width="83"&gt;rpe&lt;/TD&gt;
&lt;TD width="64"&gt;fyr1&lt;/TD&gt;
&lt;TD width="64"&gt;fyr1a&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1234367&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;1/1/2007&lt;/TD&gt;
&lt;TD&gt;12/31/2009&lt;/TD&gt;
&lt;TD&gt;13&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1576888&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;6/30/2013&lt;/TD&gt;
&lt;TD&gt;7/31/2014&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2008765&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;3/1/2012&lt;/TD&gt;
&lt;TD&gt;6/15/2013&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6875330&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;1/1/2013&lt;/TD&gt;
&lt;TD&gt;1/31/2014&lt;/TD&gt;
&lt;TD&gt;13&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9877364&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;10/1/2011&lt;/TD&gt;
&lt;TD&gt;9/30/2012&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Fyr1a is the beginning of a fiscal year.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Periods2 Dataset (what I want):&lt;/P&gt;
&lt;TABLE width="344"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;CIK&lt;/TD&gt;
&lt;TD width="64"&gt;fyr&lt;/TD&gt;
&lt;TD width="77"&gt;rpb&lt;/TD&gt;
&lt;TD width="75"&gt;rpe&lt;/TD&gt;
&lt;TD width="64"&gt;Periods&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1234367&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;1/1/2007&lt;/TD&gt;
&lt;TD&gt;12/31/2009&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1576888&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;7/1/2013&lt;/TD&gt;
&lt;TD&gt;7/31/2014&lt;/TD&gt;
&lt;TD&gt;1.25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2008765&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;3/1/2012&lt;/TD&gt;
&lt;TD&gt;6/15/2013&lt;/TD&gt;
&lt;TD&gt;1.5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6875330&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;1/1/2013&lt;/TD&gt;
&lt;TD&gt;1/31/2014&lt;/TD&gt;
&lt;TD&gt;1.25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9877364&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;10/1/2011&lt;/TD&gt;
&lt;TD&gt;9/30/2012&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;With observation 1, there are 3 years that are covered.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;With observation 2, 7/1/2013 is in the quarter that ends 7/31/2013.&amp;nbsp; That is 0.25 and 1 year (8/1/2013 through 7/31/2014) to get 1.25.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;God bless, best regards, and thanks again Chris!&lt;/P&gt;
&lt;P&gt;Jadallah&lt;/P&gt;</description>
      <pubDate>Tue, 13 Mar 2018 03:10:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/445004#M283054</guid>
      <dc:creator>jjadall1</dc:creator>
      <dc:date>2018-03-13T03:10:14Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Periods</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/445225#M283055</link>
      <description>&lt;P&gt;I think that the following does what you want. It only uses the periods1a dataset:&lt;/P&gt;
&lt;PRE&gt;data periods1a;
  infile cards dlm=',' dsd;
  input CIK fyr rpb : mmddyy10. rpe : mmddyy10.;
  format rpb rpe mmddyy10.;
  cards;
1234367,12,1/1/2007,12/31/2009
1576888,7,7/1/2013,7/31/2014
2008765,5,3/1/2012,6/15/2013
6875330,12,1/1/2013,1/31/2014
9877364,9,10/1/2011,9/30/2012
;

data want;
  set periods1a;
  Periods=(intck(catt('qtr.',mod(fyr,3)+1),rpb,rpe)+1)/4;
run;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Mar 2018 16:32:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/445225#M283055</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2018-03-13T16:32:46Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Periods</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/445357#M283056</link>
      <description>&lt;P&gt;That worked Art!!!!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you so much for your help - awesome job!!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;God bless, best regards, and take care,&lt;/P&gt;
&lt;P&gt;Jadallah&lt;/P&gt;</description>
      <pubDate>Wed, 14 Mar 2018 00:14:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Periods/m-p/445357#M283056</guid>
      <dc:creator>jjadall1</dc:creator>
      <dc:date>2018-03-14T00:14:14Z</dc:date>
    </item>
  </channel>
</rss>

