<?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: Macros for concurrent months in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571336#M12148</link>
    <description>Thank you .. but i'm getting below error, i'm in learning stage!!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;25 GOPTIONS ACCESSIBLE;&lt;BR /&gt;26 data test;&lt;BR /&gt;27 set Campaign_extract;&lt;BR /&gt;28 do date = start_date to end_date by 7;&lt;BR /&gt;29 year = year(StartDate);&lt;BR /&gt;30 week = week(StartDate);&lt;BR /&gt;31 output;&lt;BR /&gt;32 end;&lt;BR /&gt;33 keep LMCampNo year week;&lt;BR /&gt;34 run;&lt;BR /&gt;&lt;BR /&gt;NOTE: Variable start_date is uninitialized.&lt;BR /&gt;NOTE: Variable end_date is uninitialized.&lt;BR /&gt;ERROR: Invalid DO loop control information, either the INITIAL or TO&lt;BR /&gt;expression is missing or the BY expression is missing, zero,&lt;BR /&gt;or invalid.&lt;BR /&gt;LMCampNo=12345 StartDate=26OCT2017 EndDate=30SEP2018 RevenueBudget=100&lt;BR /&gt;ClockNumber=ABD/123/567 IDSAdSmartableHouseHolds=0&lt;BR /&gt;Status=A&lt;BR /&gt;LMContractedImpressions=100LMDeliveredImpressions=10ImpressionCap=0&lt;BR /&gt;DailyImpressionCap=17&lt;BR /&gt;Years=2017 date=. start_date=.&lt;BR /&gt;end_date=. week=. _ERROR_=1 _N_=1</description>
    <pubDate>Fri, 05 Jul 2019 08:54:19 GMT</pubDate>
    <dc:creator>meckarthik</dc:creator>
    <dc:date>2019-07-05T08:54:19Z</dc:date>
    <item>
      <title>Macros for concurrent months</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571331#M12145</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I need help on macro for getting concurrent weeks. Below an example for 5 customers in campaigns where the start and end dates are different. I need a macro to state which week they fall into. As you can customer A started to campaign on 01Jan -19 and finished on 05 March so&amp;nbsp;I need to count them in all weeks until they reach the end date&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Customer&lt;/TD&gt;&lt;TD&gt;Start date&lt;/TD&gt;&lt;TD&gt;End Date&lt;/TD&gt;&lt;TD&gt;wk1_2019&lt;/TD&gt;&lt;TD&gt;wk2_2019&lt;/TD&gt;&lt;TD&gt;wk3_2019&lt;/TD&gt;&lt;TD&gt;……&lt;/TD&gt;&lt;TD&gt;Wk9_2019&lt;/TD&gt;&lt;TD&gt;wk10_2019&lt;/TD&gt;&lt;TD&gt;wk11_2019&lt;/TD&gt;&lt;TD&gt;wk12_2019&lt;/TD&gt;&lt;TD&gt;wk13_2019&lt;/TD&gt;&lt;TD&gt;wk14_2019&lt;/TD&gt;&lt;TD&gt;wk15_2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;05/03/2019&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;05/01/2019&lt;/TD&gt;&lt;TD&gt;07/03/2019&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;10/03/2019&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;05/03/2019&lt;/TD&gt;&lt;TD&gt;25/03/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E&lt;/TD&gt;&lt;TD&gt;20/03/2019&lt;/TD&gt;&lt;TD&gt;10/04/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 05 Jul 2019 08:08:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571331#M12145</guid>
      <dc:creator>meckarthik</dc:creator>
      <dc:date>2019-07-05T08:08:28Z</dc:date>
    </item>
    <item>
      <title>Re: Macros for concurrent months</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571332#M12146</link>
      <description>&lt;P&gt;No need for a macro. All this can be done in a data step:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
do date = start_date to end_date by 7;
  year = year(date)
  week = week(date);
  output;
end;
keep customer year week;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN style="background-color: #eaeaea; white-space: pre;"&gt;&lt;/SPAN&gt;With this, you can easily get counts of customers per year and week.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jul 2019 08:23:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571332#M12146</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-07-05T08:23:01Z</dc:date>
    </item>
    <item>
      <title>Re: Macros for concurrent months</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571335#M12147</link>
      <description>&lt;P&gt;Thank you .. but i'm getting below error, i'm in learning stage!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;25 GOPTIONS ACCESSIBLE;&lt;BR /&gt;26 data test;&lt;BR /&gt;27 set Campaign_extract;&lt;BR /&gt;28 do date = start_date to end_date by 7;&lt;BR /&gt;29 year = year(StartDate);&lt;BR /&gt;30 week = week(StartDate);&lt;BR /&gt;31 output;&lt;BR /&gt;32 end;&lt;BR /&gt;33 keep LMCampNo year week;&lt;BR /&gt;34 run;&lt;/P&gt;&lt;P&gt;NOTE: Variable start_date is uninitialized.&lt;BR /&gt;NOTE: Variable end_date is uninitialized.&lt;BR /&gt;ERROR: Invalid DO loop control information, either the INITIAL or TO expression is missing or the BY expression is missing, zero,&lt;BR /&gt;or invalid.&lt;BR /&gt;LMCampNo=12345 StartDate=26OCT2017 EndDate=30SEP2018 RevenueBudget=100&amp;nbsp; ClockNumber=ABD/123/567 IDSAdSmartableHouseHolds=0&lt;BR /&gt;Status=A LMContractedImpressions=100LMDeliveredImpressions=10ImpressionCap=0 DailyImpressionCap=17&lt;BR /&gt;Years=2017 date=. start_date=.&lt;BR /&gt;end_date=. week=. _ERROR_=1 _N_=1&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jul 2019 08:52:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571335#M12147</guid>
      <dc:creator>meckarthik</dc:creator>
      <dc:date>2019-07-05T08:52:29Z</dc:date>
    </item>
    <item>
      <title>Re: Macros for concurrent months</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571336#M12148</link>
      <description>Thank you .. but i'm getting below error, i'm in learning stage!!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;25 GOPTIONS ACCESSIBLE;&lt;BR /&gt;26 data test;&lt;BR /&gt;27 set Campaign_extract;&lt;BR /&gt;28 do date = start_date to end_date by 7;&lt;BR /&gt;29 year = year(StartDate);&lt;BR /&gt;30 week = week(StartDate);&lt;BR /&gt;31 output;&lt;BR /&gt;32 end;&lt;BR /&gt;33 keep LMCampNo year week;&lt;BR /&gt;34 run;&lt;BR /&gt;&lt;BR /&gt;NOTE: Variable start_date is uninitialized.&lt;BR /&gt;NOTE: Variable end_date is uninitialized.&lt;BR /&gt;ERROR: Invalid DO loop control information, either the INITIAL or TO&lt;BR /&gt;expression is missing or the BY expression is missing, zero,&lt;BR /&gt;or invalid.&lt;BR /&gt;LMCampNo=12345 StartDate=26OCT2017 EndDate=30SEP2018 RevenueBudget=100&lt;BR /&gt;ClockNumber=ABD/123/567 IDSAdSmartableHouseHolds=0&lt;BR /&gt;Status=A&lt;BR /&gt;LMContractedImpressions=100LMDeliveredImpressions=10ImpressionCap=0&lt;BR /&gt;DailyImpressionCap=17&lt;BR /&gt;Years=2017 date=. start_date=.&lt;BR /&gt;end_date=. week=. _ERROR_=1 _N_=1</description>
      <pubDate>Fri, 05 Jul 2019 08:54:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571336#M12148</guid>
      <dc:creator>meckarthik</dc:creator>
      <dc:date>2019-07-05T08:54:19Z</dc:date>
    </item>
    <item>
      <title>Re: Macros for concurrent months</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571338#M12150</link>
      <description>&lt;P&gt;Compare my code to yours, especially the arguments to the year() and week() function.&lt;/P&gt;
&lt;P&gt;Note that I had to make up the variable names, as you did not provide example data in usable form (data step with datalines). And the column names in your original post are clearly invalid, as they contain blanks.&lt;/P&gt;
&lt;P&gt;It's up to you to insert the correct variable names as they are in your dataset.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jul 2019 09:01:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571338#M12150</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-07-05T09:01:58Z</dc:date>
    </item>
    <item>
      <title>Re: Macros for concurrent months</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571352#M12157</link>
      <description>&lt;P&gt;Many thanks !&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jul 2019 10:57:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Macros-for-concurrent-months/m-p/571352#M12157</guid>
      <dc:creator>meckarthik</dc:creator>
      <dc:date>2019-07-05T10:57:59Z</dc:date>
    </item>
  </channel>
</rss>

