<?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: trying to create SAS datasets for every month falling under a quarter using a do loop, in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834916#M330039</link>
    <description>&lt;P&gt;Usually, the idea of breaking up a large data set into smaller data sets is unnecessary, and I can see you have spent a lot of time on this already without success. Either use BY processing, or use WHERE statements to extract the part of the larger data set when you need them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc something data=Y2022Q1;
    where '01JAN2022'd &amp;lt;= data &amp;lt;= '31JAN2022'd;
    ... more statements go here ...
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 23 Sep 2022 18:32:17 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2022-09-23T18:32:17Z</dc:date>
    <item>
      <title>trying to create SAS datasets for every month falling under a quarter using a do loop,</title>
      <link>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834911#M330037</link>
      <description>&lt;P&gt;Hi All,&lt;BR /&gt;I am trying to create SAS datasets for every month falling under a quarter using a do loop, I am sure its something to do with my do loop which is creating multiple datasets for the same month.&lt;BR /&gt;please suggest this.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;DATA _NULL_;
	YR_START_DATE=INTNX('MONTH', DATE(), -1, 'B');
	YR_END_DATE=INTNX('MONTH', YR_START_DATE, -12);

	DO UNTIL(YR_END_DATE&amp;gt;YR_START_DATE);
		i+1;
		MNTH_START_DATE=YR_START_DATE;
		MNTH_END_DATE=INTNX('MONTH', MNTH_START_DATE, 0, 'e');
		PREVDTE=INTNX('MONTH', MNTH_START_DATE, -1, 'S');

		/*PREVIOUS MONTHS DATE*/
		PUT MNTH_START_DATE=YYMMDD10. MNTH_END_DATE=YYMMDD10.  PREVDTE=YYMMDD10.;
		CALL SYMPUT(CATS('MNTH', I), PUT(MNTH_START_DATE, YYMMN6.));
		CALL SYMPUT(CATS('MNTHSTDT', I), PUT(MNTH_START_DATE, YYMMN6.)); /*start date current month i.e. reporting period month t-1 month*/
		CALL SYMPUT(CATS('MNTHENDDT', I), PUT(MNTH_END_DATE, YYMMN6.));  /*end date current month i.e. reporting period month t-1 month*/
		

		/*FIRST MONTHS DATE YYMM AS TRANSACTION DATE*/
		CALL SYMPUT(CATS('ATMDATE', I), PUT(PREVDTE, YYMMN6.)); /*atm transaction for the reporting month month*/

		/*PREVIOUS MONTH DATE YYMM AS TRANSACTION DATE*/
		CALL SYMPUT(CATS('PREVDTE', I), PUT(INTNX('MONTH', MNTH_START_DATE, -1, 'S'),YYMMDD10.)); /*previous month date*/
		CALL SYMPUT(CATS('BGNDTE', I), PUT(INTNX('MONTH', MNTH_START_DATE, -3, 'S'),YYMMDD10.));  /*match to fetch the qtrly start date from the source format*/
		CALL SYMPUT(CATS('ENDDTE', I), PUT(INTNX('MONTH', MNTH_START_DATE, -2, 'E'),YYMMDD10.));	  /*match to fetch the end qtrly date from the source format*/
		CALL SYMPUT(CATS('DATE', I), PUT(MNTH_START_DATE, YYMMN6.)); /*transaction for previous months*/
	  	CALL SYMPUT(CATS('ATMDATE', I), PUT(PREVDTE, YYMMN6.)); /*atm transaction for previous months*/
		

		/*PREVIOUS MONTH DATE YYMMDD AS TRANSACTION DATE*/
		YR_START_DATE=INTNX('MONTH', YR_START_DATE, -1);
	END;
	PUT YR_START_DATE YR_END_DATE;
RUN;

/* setting up date macro variables.*/

%MACRO TEST();
%GLOBAL i j STARTDT MNTHSTRDT MNTHENDT PRDDTE PRDENDDTE MNTHSTDT MNTHENDDT DATE ATMDATE ENDDT;
%DO j = 1 %TO 13;
%DO i = 3 %TO 13 %BY 3;
%PUT ITERATION&amp;amp;i. ====&amp;gt;&amp;gt; &amp;amp;i.;
	%LET STARTDT&amp;amp;i. = %SYSFUNC(INTNX(MONTH,%SYSFUNC(TODAY()),-&amp;amp;i.),6.); /*match to fetch the data from the source format*/
 	%PUT STARTDT&amp;amp;i.===&amp;gt;&amp;gt; &amp;amp;&amp;amp;STARTDT&amp;amp;i.; 
	%LET ENDDT&amp;amp;i. = %SYSFUNC(INTNX(MONTH,&amp;amp;&amp;amp;STARTDT&amp;amp;i.,3),6.); /*match to fetch the data from the source format*/
	%PUT ENDDT&amp;amp;i.===&amp;gt;&amp;gt; &amp;amp;&amp;amp;ENDDT&amp;amp;i.;
	%LET MNTHSTRDT&amp;amp;i. = %SYSFUNC(INTNX(MONTH,%SYSFUNC(TODAY()),-&amp;amp;i.,B),YYMMDD10.); /*start date of the quarter */
 	%PUT MNTHSTRDT&amp;amp;i. ====&amp;gt; &amp;amp;&amp;amp;MNTHSTRDT&amp;amp;i.; 
	%LET MNTHENDT&amp;amp;i. = %SYSFUNC(INTNX(MONTH,&amp;amp;&amp;amp;STARTDT&amp;amp;i.,-3,E),YYMMDD10.);  /*END date of the quarter */
	%PUT MNTHENDT&amp;amp;i. ====&amp;gt; &amp;amp;&amp;amp;MNTHENDT&amp;amp;i.; 
	%PUT JLOOP ===&amp;gt;&amp;gt;  &amp;amp;&amp;amp;STARTDT&amp;amp;i.;
	%END;
%END;
%MEND;
%TEST;







 1          OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 68         
 69         %MACRO TEST();
 70         %GLOBAL i j STARTDT MNTHSTRDT MNTHENDT PRDDTE PRDENDDTE MNTHSTDT MNTHENDDT DATE ATMDATE ENDDT;
 71         %DO j = 1 %TO 13;
 72         %DO i = 3 %TO 13 %BY 3;
 73         %PUT ITERATION&amp;amp;i. ====&amp;gt;&amp;gt; &amp;amp;i.;
 74         %LET STARTDT&amp;amp;i. = %SYSFUNC(INTNX(MONTH,%SYSFUNC(TODAY()),-&amp;amp;i.),6.);
 75          %PUT STARTDT&amp;amp;i.===&amp;gt;&amp;gt; &amp;amp;&amp;amp;STARTDT&amp;amp;i.;
 76         %LET ENDDT&amp;amp;i. = %SYSFUNC(INTNX(MONTH,&amp;amp;&amp;amp;STARTDT&amp;amp;i.,3),6.);
 77         %PUT ENDDT&amp;amp;i.===&amp;gt;&amp;gt; &amp;amp;&amp;amp;ENDDT&amp;amp;i.;
 78         %LET MNTHSTRDT&amp;amp;i. = %SYSFUNC(INTNX(MONTH,%SYSFUNC(TODAY()),-&amp;amp;i.,B),YYMMDD10.);
 79          %PUT MNTHSTRDT&amp;amp;i. ====&amp;gt; &amp;amp;&amp;amp;MNTHSTRDT&amp;amp;i.;
 80         %LET MNTHENDT&amp;amp;i. = %SYSFUNC(INTNX(MONTH,&amp;amp;&amp;amp;STARTDT&amp;amp;i.,-3,E),YYMMDD10.);
 81         %PUT MNTHENDT&amp;amp;i. ====&amp;gt; &amp;amp;&amp;amp;MNTHENDT&amp;amp;i.;
 82         %PUT JLOOP ===&amp;gt;&amp;gt;  &amp;amp;&amp;amp;STARTDT&amp;amp;i.;
 83         %END;
 84         %END;
 85         %MEND;
 86         %TEST;
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 ITERATION3 ====&amp;gt;&amp;gt; 3
 STARTDT3===&amp;gt;&amp;gt; 22797
 ENDDT3===&amp;gt;&amp;gt; 22889
 MNTHSTRDT3 ====&amp;gt; 2022-06-01
 MNTHENDT3 ====&amp;gt; 2022-03-31
 JLOOP ===&amp;gt;&amp;gt;  22797
 ITERATION6 ====&amp;gt;&amp;gt; 6
 STARTDT6===&amp;gt;&amp;gt; 22705
 ENDDT6===&amp;gt;&amp;gt; 22797
 MNTHSTRDT6 ====&amp;gt; 2022-03-01
 MNTHENDT6 ====&amp;gt; 2021-12-31
 JLOOP ===&amp;gt;&amp;gt;  22705
 ITERATION9 ====&amp;gt;&amp;gt; 9
 STARTDT9===&amp;gt;&amp;gt; 22615
 ENDDT9===&amp;gt;&amp;gt; 22705
 MNTHSTRDT9 ====&amp;gt; 2021-12-01
 MNTHENDT9 ====&amp;gt; 2021-09-30
 JLOOP ===&amp;gt;&amp;gt;  22615
 ITERATION12 ====&amp;gt;&amp;gt; 12
 STARTDT12===&amp;gt;&amp;gt; 22524
 ENDDT12===&amp;gt;&amp;gt; 22615
 MNTHSTRDT12 ====&amp;gt; 2021-09-01
 MNTHENDT12 ====&amp;gt; 2021-06-30
 JLOOP ===&amp;gt;&amp;gt;  22524
 87         
 88         OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 98         
 &lt;/PRE&gt;</description>
      <pubDate>Fri, 23 Sep 2022 18:25:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834911#M330037</guid>
      <dc:creator>Santt0sh</dc:creator>
      <dc:date>2022-09-23T18:25:35Z</dc:date>
    </item>
    <item>
      <title>Re: trying to create SAS datasets for every month falling under a quarter using a do loop,</title>
      <link>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834913#M330038</link>
      <description>&lt;P&gt;I don't understand this: &lt;EM&gt;"&lt;/EM&gt;&lt;SPAN&gt;&lt;EM&gt;my do loop its creating datasets for every iteration"&lt;/EM&gt;. I don't see any data sets being created?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2022 18:28:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834913#M330038</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-09-23T18:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: trying to create SAS datasets for every month falling under a quarter using a do loop,</title>
      <link>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834916#M330039</link>
      <description>&lt;P&gt;Usually, the idea of breaking up a large data set into smaller data sets is unnecessary, and I can see you have spent a lot of time on this already without success. Either use BY processing, or use WHERE statements to extract the part of the larger data set when you need them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc something data=Y2022Q1;
    where '01JAN2022'd &amp;lt;= data &amp;lt;= '31JAN2022'd;
    ... more statements go here ...
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 23 Sep 2022 18:32:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834916#M330039</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-09-23T18:32:17Z</dc:date>
    </item>
    <item>
      <title>Re: trying to create SAS datasets for every month falling under a quarter using a do loop,</title>
      <link>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834919#M330040</link>
      <description>Hi peter,&lt;BR /&gt;&lt;BR /&gt;Thnak you for your response.&lt;BR /&gt;&lt;BR /&gt;I have not created datasets in the code posted. i tried creating datasets earlier but it was creating more than what was expected.</description>
      <pubDate>Fri, 23 Sep 2022 18:41:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834919#M330040</guid>
      <dc:creator>Santt0sh</dc:creator>
      <dc:date>2022-09-23T18:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: trying to create SAS datasets for every month falling under a quarter using a do loop,</title>
      <link>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834922#M330041</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;Thank you for your response.&lt;BR /&gt;&lt;BR /&gt;I agree I have spent a lot of time on this. but I need to create the qtrly datasets for a few tables and try to run it in a macro by creating date parameters.&lt;BR /&gt;&lt;BR /&gt;Kindly suggest.&lt;BR /&gt;</description>
      <pubDate>Fri, 23 Sep 2022 18:43:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834922#M330041</guid>
      <dc:creator>Santt0sh</dc:creator>
      <dc:date>2022-09-23T18:43:53Z</dc:date>
    </item>
    <item>
      <title>Re: trying to create SAS datasets for every month falling under a quarter using a do loop,</title>
      <link>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834993#M330064</link>
      <description>&lt;P&gt;Show what SAS code you are trying to create to get help with making a macro that will create that code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First question is what does this mean&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;datasets for every month falling under a quarter&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;A quarter consists of three months.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you want to make one dataset that has the data for all three months in that quarter?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or do you want to make three datasets, one for each month in the quarter?&lt;/P&gt;</description>
      <pubDate>Sat, 24 Sep 2022 04:43:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/trying-to-create-SAS-datasets-for-every-month-falling-under-a/m-p/834993#M330064</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2022-09-24T04:43:00Z</dc:date>
    </item>
  </channel>
</rss>

