<?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: Create quarter as per month in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284715#M58100</link>
    <description>&lt;P&gt;Assuming I understand what you mean, and there is no gap in MONTH.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs;
input Month;
cards;
4	6
5	6
6	6
1	3
2	3
3	3
7	9
8	9
9	9
13	15
14	15
15	15
10	12
11	12
12	12
16	18
17	18
18	18
43	45
44	45
45	45
119	120
118	120
120	120
60	60
58	60
57	60
89	90
88	90
90	90
180	180
178	180
179	180
191	192
192	192
190
;
run;
data have;
 set have;
 if mod(_n_,3)=1 then group+1;
run;

proc sql;
select *,max(month) as Quarter
 from have
  group by group;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 15 Jul 2016 01:19:55 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2016-07-15T01:19:55Z</dc:date>
    <item>
      <title>Create quarter as per month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284680#M58085</link>
      <description>&lt;P&gt;I want to create a macro. I have one column : month (from 2000 to 2015Q4 = 16 years * 4 quarters * 3 months per quarter = 192 months&lt;/P&gt;&lt;P&gt;plus 2016Q1,2016Q2 = 6 months&lt;/P&gt;&lt;P&gt;So as per my month column i want to create Quarter Column using macro as my month will keep increasing my quarter shoud increase.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for example:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Month&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Quarter&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;7&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;13&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;15&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;14&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;15&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;15&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;15&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;10&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;12&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;11&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;12&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;12&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;12&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;16&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;18&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;17&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;18&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;18&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;18&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;43&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;45&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;44&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;45&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;45&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;45&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;119&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;120&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;118&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;120&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;120&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;120&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;60&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;60&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;58&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;60&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;57&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;60&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;89&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;90&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;88&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;90&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;90&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;90&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;180&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;180&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;178&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;180&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;179&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;180&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;191&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;192&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;192&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;192&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;190&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;192&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 20:55:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284680#M58085</guid>
      <dc:creator>subrat1</dc:creator>
      <dc:date>2016-07-14T20:55:01Z</dc:date>
    </item>
    <item>
      <title>Re: Create quarter as per month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284682#M58086</link>
      <description>&lt;P&gt;Your logic isn't clear. Please clarify your question.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 20:57:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284682#M58086</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-07-14T20:57:55Z</dc:date>
    </item>
    <item>
      <title>Re: Create quarter as per month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284701#M58093</link>
      <description>&lt;P&gt;It looks like your "quarter" variable is last "month" of a group of three. Correct?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 22:12:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284701#M58093</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-07-14T22:12:39Z</dc:date>
    </item>
    <item>
      <title>Re: Create quarter as per month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284714#M58099</link>
      <description>Yes quarter is last month of group of three</description>
      <pubDate>Fri, 15 Jul 2016 01:13:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284714#M58099</guid>
      <dc:creator>subrat1</dc:creator>
      <dc:date>2016-07-15T01:13:56Z</dc:date>
    </item>
    <item>
      <title>Re: Create quarter as per month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284715#M58100</link>
      <description>&lt;P&gt;Assuming I understand what you mean, and there is no gap in MONTH.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs;
input Month;
cards;
4	6
5	6
6	6
1	3
2	3
3	3
7	9
8	9
9	9
13	15
14	15
15	15
10	12
11	12
12	12
16	18
17	18
18	18
43	45
44	45
45	45
119	120
118	120
120	120
60	60
58	60
57	60
89	90
88	90
90	90
180	180
178	180
179	180
191	192
192	192
190
;
run;
data have;
 set have;
 if mod(_n_,3)=1 then group+1;
run;

proc sql;
select *,max(month) as Quarter
 from have
  group by group;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 15 Jul 2016 01:19:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284715#M58100</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-07-15T01:19:55Z</dc:date>
    </item>
    <item>
      <title>Re: Create quarter as per month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284723#M58106</link>
      <description>&lt;P&gt;Another possibility:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;do _n_=1 to 3 until (done1);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;set have end=done1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;quarter = max(month, quarter);&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;do _n_=1 to 3 until (done2);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;set have end=done2;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;output;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The UNTIL conditions are possibly overkill ... they allow for the possibility that you only have 1 or 2 months in the last group, rather than 3 months.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2016 01:44:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284723#M58106</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-07-15T01:44:22Z</dc:date>
    </item>
    <item>
      <title>Re: Create quarter as per month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284733#M58109</link>
      <description>&lt;P&gt;Quarter = floor((month + 3)/3)*3;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2016 02:47:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284733#M58109</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-07-15T02:47:06Z</dc:date>
    </item>
    <item>
      <title>Re: Create quarter as per month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284809#M58122</link>
      <description>&lt;P&gt;Reeza,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm not so sure that will work for the largest month of the three, but it gives rise to some interesting ideas. &amp;nbsp;This variation should work:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;quarter = ceil(month/3) * 3;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2016 11:58:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284809#M58122</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-07-15T11:58:52Z</dc:date>
    </item>
    <item>
      <title>Re: Create quarter as per month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284827#M58128</link>
      <description>&lt;P&gt;True...or change to 2.5 in addition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;floor(month+2.5)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2016 14:02:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-quarter-as-per-month/m-p/284827#M58128</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-07-15T14:02:20Z</dc:date>
    </item>
  </channel>
</rss>

