<?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: How to aggregate data under EG using like ETS procedure in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-aggregate-data-under-EG-using-like-ETS-procedure/m-p/324601#M21677</link>
    <description>&lt;P&gt;I'd been following this one, but was also confused about what was required.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Based on your much clearer description, give the following a try:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data UseDistribution;&lt;BR /&gt;informat Start_Date date9.;&lt;BR /&gt;format Start_Date date9.;&lt;BR /&gt;input ID Start_Date Length_of_Use Probability;&lt;BR /&gt;cards;&lt;BR /&gt;1 17JAN2016 1 0.333&lt;BR /&gt;2 17JAN2016 2 0.334&lt;BR /&gt;3 17JAN2016 3 0.333&lt;BR /&gt;4 18JAN2016 1 0.5&lt;BR /&gt;5 18JAN2016 4 0.5&lt;BR /&gt;6 19JAN2016 2 0.5&lt;BR /&gt;7 19JAN2016 3 0.5&lt;BR /&gt;8 20JAN2016 2 1&lt;BR /&gt;9 21JAN2016 1 1&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;data Demand;&lt;BR /&gt;informat Use_Date date9.;&lt;BR /&gt;format Use_Date date9.;&lt;BR /&gt;input ID Use_Date Use_Demand;&lt;BR /&gt;cards;&lt;BR /&gt;1 17JAN2016 3&lt;BR /&gt;2 18JAN2016 4&lt;BR /&gt;3 19JAN2016 4&lt;BR /&gt;4 20JAN2016 4&lt;BR /&gt;5 21JAN2016 5&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc sql noprint;&lt;BR /&gt;create table Inter1 as&lt;BR /&gt;select *&lt;BR /&gt;from UseDistribution U join Demand D on U.Start_Date = D.Use_Date;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;data Inter2;&lt;BR /&gt;set Inter1;&lt;BR /&gt;do DateForSummary = Use_Date to Use_Date + Length_of_Use - 1;&lt;BR /&gt;&amp;nbsp; DemandForSummary = round(Use_Demand * Probability);&lt;BR /&gt;&amp;nbsp; format DateForSummary date9.;&lt;BR /&gt;&amp;nbsp; output;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc means data=Inter2 nway noprint;&lt;BR /&gt;class DateForSummary;&lt;BR /&gt;var DemandForSummary;&lt;BR /&gt;output out=Want(drop=_TYPE_ _FREQ_) sum()=TotalDemand;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tom&lt;/P&gt;</description>
    <pubDate>Fri, 13 Jan 2017 15:33:32 GMT</pubDate>
    <dc:creator>TomKari</dc:creator>
    <dc:date>2017-01-13T15:33:32Z</dc:date>
    <item>
      <title>How to aggregate data under EG using like ETS procedure</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-aggregate-data-under-EG-using-like-ETS-procedure/m-p/324552#M21673</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a question on aggregating the data, and the data structure looks like an example&amp;nbsp;below: (Table A)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Background:&amp;nbsp;rental car industry, a customer rent a car from 17JAN2017 to 19JAN2017, then the 'Start_Date' is 17JAN2017; length of use is 3.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;ID is just a sequence number; Probability is the percentage for each length_of_use falls in each Start_Date, &lt;SPAN&gt;means that how much percentage of the same Start_Date will rent the car for a certain length.&amp;nbsp;&lt;/SPAN&gt;The first row means 1/3&amp;nbsp;of the demand starting from 17JAN2016 will use for 1 day; and 1/3 will use for &amp;nbsp;2 days; the rest 1/3 will be used for 3 days.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID &amp;nbsp;| Start _Date &amp;nbsp; &amp;nbsp;| Length_of_Use | Probability &amp;nbsp;&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp;| 17JAN2016 &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;0.333&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2 &amp;nbsp; &amp;nbsp;| 17JAN2016 &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;0.334&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp;| 17JAN2016 &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;0.333&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;4 &amp;nbsp; &amp;nbsp;| 18JAN2016 &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;0.5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;5 &amp;nbsp; &amp;nbsp;| 18JAN2016 &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;0.5&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;6 &amp;nbsp; &amp;nbsp;| 19JAN2016 &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;0.5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;7 &amp;nbsp; &amp;nbsp;| 19JAN2016 &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;0.5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;8 &amp;nbsp; &amp;nbsp;| 20JAN2016 &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp;1&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;9 &amp;nbsp; &amp;nbsp;| 21JAN2016 &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;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;And I do have&amp;nbsp;Demand by Use date level as below: (Table B)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;'Use_Demand' means on that day, how many cars are being used&amp;nbsp;by customers on that 'Use_Date', and it is also known information.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID &amp;nbsp;| Use_Date &amp;nbsp; &amp;nbsp; &amp;nbsp;| Use_Demand&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp;| 17JAN2016 &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;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2 &amp;nbsp; &amp;nbsp;| 18JAN2016 &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;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp;| 19JAN2016 &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;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;4 &amp;nbsp; &amp;nbsp;| 20JAN2016 &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;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;5 &amp;nbsp; &amp;nbsp;| 21JAN2016 &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If we have the above 2 tables as known information,&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;how could I&amp;nbsp;merge table A and table B into a table that could have demand by Start Date &amp;amp; Length of Use level as below?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We would like to figure out demand by 'Start_Date' &amp;amp; 'Length_of_Use' level (Table C)&amp;nbsp;&lt;/P&gt;&lt;P&gt;based on demand by 'Use_Date' level (table B) and Probability for each&amp;nbsp;'Starting_Date' and 'Length_of_Use'. Which means how Table A and Table B could obtain Table C.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;More detailed example may help:&amp;nbsp;&lt;/P&gt;&lt;P&gt;As the example in Table B, 17JAN2017 has use_demand of 3, and according to the probability, 1 of them has length of use&amp;nbsp;1, whcih means the 'use_date' is 17JAN2017; 1 of them has &lt;SPAN&gt;length of use&amp;nbsp;2, whcih means the 'use_date' is 17JAN2017 and 18JAN2017; the rest 1 has&amp;nbsp; length of use 3, whcih means the 'use_date' is 17JAN2017, 18JAN2017 and 19JAN2017.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;As in table B,&amp;nbsp;18JAN2017 has use_demand of&amp;nbsp;4, 2 of them come from 17JAN2017, hence, the rest 2 of them should come from 18JAN2017. Based on the probability table (table A), Starting_Date 18JAN2017 has 2 types of length of stay, both have probability 0.5; hence Start_Date&amp;nbsp;'18JAN2017' with&amp;nbsp;length of use 1 has demand 1, and '18JAN2017'&amp;nbsp;with length of use 4 has demand 1; whcih makes&amp;nbsp;4th and 5th row of table C.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID &amp;nbsp;| Start _Date &amp;nbsp; &amp;nbsp;| Length_of_Use | Demand&amp;nbsp;&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp;| 17JAN2016 &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;1&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2 &amp;nbsp; &amp;nbsp;| 17JAN2016 &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp;| 17JAN2016 &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;1&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;4 &amp;nbsp; &amp;nbsp;| 18JAN2016 &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;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;5 &amp;nbsp; &amp;nbsp;| 18JAN2016 &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;1&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;6 &amp;nbsp; &amp;nbsp;| 19JAN2016 &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;7 &amp;nbsp; &amp;nbsp;| 19JAN2016 &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;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;8 &amp;nbsp; &amp;nbsp;| 20JAN2016 &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;1&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;9 &amp;nbsp; &amp;nbsp;| 21JAN2016 &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;2&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jan 2017 13:53:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-aggregate-data-under-EG-using-like-ETS-procedure/m-p/324552#M21673</guid>
      <dc:creator>Crubal</dc:creator>
      <dc:date>2017-01-13T13:53:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to aggregate data under EG using like ETS procedure</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-aggregate-data-under-EG-using-like-ETS-procedure/m-p/324601#M21677</link>
      <description>&lt;P&gt;I'd been following this one, but was also confused about what was required.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Based on your much clearer description, give the following a try:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data UseDistribution;&lt;BR /&gt;informat Start_Date date9.;&lt;BR /&gt;format Start_Date date9.;&lt;BR /&gt;input ID Start_Date Length_of_Use Probability;&lt;BR /&gt;cards;&lt;BR /&gt;1 17JAN2016 1 0.333&lt;BR /&gt;2 17JAN2016 2 0.334&lt;BR /&gt;3 17JAN2016 3 0.333&lt;BR /&gt;4 18JAN2016 1 0.5&lt;BR /&gt;5 18JAN2016 4 0.5&lt;BR /&gt;6 19JAN2016 2 0.5&lt;BR /&gt;7 19JAN2016 3 0.5&lt;BR /&gt;8 20JAN2016 2 1&lt;BR /&gt;9 21JAN2016 1 1&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;data Demand;&lt;BR /&gt;informat Use_Date date9.;&lt;BR /&gt;format Use_Date date9.;&lt;BR /&gt;input ID Use_Date Use_Demand;&lt;BR /&gt;cards;&lt;BR /&gt;1 17JAN2016 3&lt;BR /&gt;2 18JAN2016 4&lt;BR /&gt;3 19JAN2016 4&lt;BR /&gt;4 20JAN2016 4&lt;BR /&gt;5 21JAN2016 5&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc sql noprint;&lt;BR /&gt;create table Inter1 as&lt;BR /&gt;select *&lt;BR /&gt;from UseDistribution U join Demand D on U.Start_Date = D.Use_Date;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;data Inter2;&lt;BR /&gt;set Inter1;&lt;BR /&gt;do DateForSummary = Use_Date to Use_Date + Length_of_Use - 1;&lt;BR /&gt;&amp;nbsp; DemandForSummary = round(Use_Demand * Probability);&lt;BR /&gt;&amp;nbsp; format DateForSummary date9.;&lt;BR /&gt;&amp;nbsp; output;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc means data=Inter2 nway noprint;&lt;BR /&gt;class DateForSummary;&lt;BR /&gt;var DemandForSummary;&lt;BR /&gt;output out=Want(drop=_TYPE_ _FREQ_) sum()=TotalDemand;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tom&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jan 2017 15:33:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-aggregate-data-under-EG-using-like-ETS-procedure/m-p/324601#M21677</guid>
      <dc:creator>TomKari</dc:creator>
      <dc:date>2017-01-13T15:33:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to aggregate data under EG using like ETS procedure</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-aggregate-data-under-EG-using-like-ETS-procedure/m-p/324612#M21679</link>
      <description>&lt;P&gt;Hi Tom,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is insightful and I think table inter2 is almost there.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I make a bit change to that: (Change the 3rd line, Use_Date to Start_Date)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data Inter2;&lt;BR /&gt;set Inter1;&lt;BR /&gt;do DateForSummary = Start_Date to Start_Date + Length_of_Use - 1;&lt;BR /&gt;DemandForSummary = round(Use_Demand * Probability);&lt;BR /&gt;format DateForSummary date9.;&lt;BR /&gt;output;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And obtains:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Start_Date &amp;nbsp; &amp;nbsp;ID &amp;nbsp; Length_of_Use &amp;nbsp; Probability &amp;nbsp; Use_Date &amp;nbsp; Use_Demand &amp;nbsp; DateForSummary &amp;nbsp; DemandForSummary&lt;BR /&gt;17JAN2016 &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &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;0.333 &amp;nbsp; &amp;nbsp; &amp;nbsp; 17JAN2016 &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;17JAN2016 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;17JAN2016 &amp;nbsp; 2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.334 &amp;nbsp; &amp;nbsp; &amp;nbsp; 17JAN2016 &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;17JAN2016 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;17JAN2016 &amp;nbsp; 2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.334 &amp;nbsp; &amp;nbsp; &amp;nbsp; 17JAN2016 &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;18JAN2016 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;17JAN2016 &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &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;0.333 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17JAN2016 &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; 17JAN2016 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp;&lt;BR /&gt;17JAN2016 &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &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;0.333 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17JAN2016 &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; 18JAN2016 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;17JAN2016 &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &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;0.333 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17JAN2016 &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; 19JAN2016 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;18JAN2016 &amp;nbsp; 4 &amp;nbsp; &amp;nbsp; &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;0.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18JAN2016 &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; 18JAN2016 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;BR /&gt;18JAN2016 &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &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;0.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18JAN2016 &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; 18JAN2016 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;BR /&gt;18JAN2016 5 4 0.5 18JAN2016 4 19JAN2016 2&lt;BR /&gt;18JAN2016 5 4 0.5 18JAN2016 4 20JAN2016 2&lt;BR /&gt;18JAN2016 5 4 0.5 18JAN2016 4 21JAN2016 2&lt;BR /&gt;19JAN2016 6 2 0.5 19JAN2016 4 19JAN2016 2&lt;BR /&gt;19JAN2016 6 2 0.5 19JAN2016 4 20JAN2016 2&lt;BR /&gt;19JAN2016 7 3 0.5 19JAN2016 4 19JAN2016 2&lt;BR /&gt;19JAN2016 7 3 0.5 19JAN2016 4 20JAN2016 2&lt;BR /&gt;19JAN2016 7 3 0.5 19JAN2016 4 21JAN2016 2&lt;BR /&gt;20JAN2016 8 2 1 20JAN2016 4 20JAN2016 4&lt;BR /&gt;20JAN2016 8 2 1 20JAN2016 4 21JAN2016 4&lt;BR /&gt;21JAN2016 9 1 1 21JAN2016 5 21JAN2016 5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I want the output to be demand by 'Start_Date' and 'Length_of_Use' level.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And the 4th line you mentioned:&amp;nbsp;&lt;SPAN&gt;DemandForSummary = round(Use_Demand * Probability);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I am thinking about changing 'Use Demand' to something like 'Use_Demand' - 'Demand coming from prioe day' ... to get the output.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jan 2017 16:03:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-aggregate-data-under-EG-using-like-ETS-procedure/m-p/324612#M21679</guid>
      <dc:creator>Crubal</dc:creator>
      <dc:date>2017-01-13T16:03:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to aggregate data under EG using like ETS procedure</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-aggregate-data-under-EG-using-like-ETS-procedure/m-p/324657#M21684</link>
      <description>&lt;P&gt;Since the tables are inner joined in the PROC SQL step on dates being equal, I think you'll get the same results using either. But definitely use whichever you feel is clearer from a business perspective.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes, I threw the ROUND function in there just to have something to show some results. You may definitely want to change how that little bit of logic works.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tom&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jan 2017 18:21:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-aggregate-data-under-EG-using-like-ETS-procedure/m-p/324657#M21684</guid>
      <dc:creator>TomKari</dc:creator>
      <dc:date>2017-01-13T18:21:06Z</dc:date>
    </item>
  </channel>
</rss>

