<?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: Sum by ID across rows and columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/763384#M241758</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/281770"&gt;@maguiremq&lt;/a&gt;&amp;nbsp;Thanks! I will make sure to format the data like this in the future.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 23 Aug 2021 22:42:41 GMT</pubDate>
    <dc:creator>ModeratelyWise</dc:creator>
    <dc:date>2021-08-23T22:42:41Z</dc:date>
    <item>
      <title>Sum by ID across rows and columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/762202#M241294</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;So I have a dataset of clients that is made up of multiple episode and the episodes are made up of multiple events.&amp;nbsp; I want to sum the total days a client spent during a particular episode (i.e. sum all the days for each event that occurred during the episode).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Client_ID&lt;/TD&gt;&lt;TD&gt;Episode_ID&lt;/TD&gt;&lt;TD&gt;Event_ID&lt;/TD&gt;&lt;TD&gt;EvntDays1&lt;/TD&gt;&lt;TD&gt;EvntDays2&lt;/TD&gt;&lt;TD&gt;EvntDays3&lt;/TD&gt;&lt;TD&gt;EvntDays4&lt;/TD&gt;&lt;TD&gt;EvntDays5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001&lt;/TD&gt;&lt;TD&gt;001&lt;/TD&gt;&lt;TD&gt;001&lt;/TD&gt;&lt;TD&gt;6&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;001&lt;/TD&gt;&lt;TD&gt;001&lt;/TD&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;6&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;001&lt;/TD&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;003&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;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;003&lt;/TD&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;3&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;002&lt;/TD&gt;&lt;TD&gt;003&lt;/TD&gt;&lt;TD&gt;005&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;8&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;003&lt;/TD&gt;&lt;TD&gt;006&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;8&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;002&lt;/TD&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;007&lt;/TD&gt;&lt;TD&gt;2&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;002&lt;/TD&gt;&lt;TD&gt;005&lt;/TD&gt;&lt;TD&gt;008&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;EvntDays1, EvntDays2, etc are the number of days spent in a particular event placement and there will be only one non-zero column per row.&amp;nbsp; I want the end results to look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Client_ID&lt;/TD&gt;&lt;TD&gt;Episode_ID&lt;/TD&gt;&lt;TD&gt;Total_Days&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;001&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001&lt;/TD&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;003&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;005&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does that make sense?&amp;nbsp; Let me know what you think.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Marc&lt;/P&gt;</description>
      <pubDate>Tue, 17 Aug 2021 23:38:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/762202#M241294</guid>
      <dc:creator>ModeratelyWise</dc:creator>
      <dc:date>2021-08-17T23:38:42Z</dc:date>
    </item>
    <item>
      <title>Re: Sum by ID across rows and columns Client_ID	Episode_ID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/762207#M241298</link>
      <description>&lt;P&gt;Try:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;data WANT&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; set HAVE;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; by&amp;nbsp;Client_ID Episode_ID;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; if first.Episode_ID then&amp;nbsp;Total_Days=0;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; Total_Days+sum(of EvntDays:);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; if last.Episode_ID;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;run;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Untested as no data was supplied in usable form.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Aug 2021 01:43:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/762207#M241298</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-08-18T01:43:20Z</dc:date>
    </item>
    <item>
      <title>Re: Sum by ID across rows and columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/762269#M241322</link>
      <description>UNTESTED CODE:&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table want as&lt;BR /&gt;select  Client_ID ,Episode_ID , &lt;BR /&gt;sum(EvntDays1)+sum(EvntDays2)+sum(EvntDays3)+sum(EvntDays4)+sum(EvntDays5)&lt;BR /&gt;as Total_Days&lt;BR /&gt; from have &lt;BR /&gt;  group by Client_ID ,Episode_ID;&lt;BR /&gt;quit;</description>
      <pubDate>Wed, 18 Aug 2021 12:36:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/762269#M241322</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-08-18T12:36:31Z</dc:date>
    </item>
    <item>
      <title>Re: Sum by ID across rows and columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/762274#M241323</link>
      <description>&lt;P&gt;This is the reusable form that &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt; is talking about:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile datalines truncover;
input Client_ID	$ Episode_ID $	Event_ID $	EvntDays1	EvntDays2	EvntDays3	EvntDays4	EvntDays5;
datalines;
001	001	001	6	0	0	0	0
001	001	002	0	6	0	0	0
001	002	003	0	0	0	0	2
002	003	004	3	0	0	0	0
002	003	005	0	0	0	8	0
002	003	006	0	8	0	0	0
002	004	007	2	0	0	0	0
002	005	008	0	0	5	0	0
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;There are probably better resources, but &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/SAS-Tip-DATALINES-statement-overview/ta-p/557778" target="_self"&gt;here&lt;/A&gt; is one.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Both &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;'s and &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt; 's solutions work.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Aug 2021 12:50:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/762274#M241323</guid>
      <dc:creator>maguiremq</dc:creator>
      <dc:date>2021-08-18T12:50:03Z</dc:date>
    </item>
    <item>
      <title>Re: Sum by ID across rows and columns Client_ID	Episode_ID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/763383#M241757</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;.&amp;nbsp; This worked! So did&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;'s code.&amp;nbsp; I just went in sequence.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 22:41:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/763383#M241757</guid>
      <dc:creator>ModeratelyWise</dc:creator>
      <dc:date>2021-08-23T22:41:48Z</dc:date>
    </item>
    <item>
      <title>Re: Sum by ID across rows and columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/763384#M241758</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/281770"&gt;@maguiremq&lt;/a&gt;&amp;nbsp;Thanks! I will make sure to format the data like this in the future.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 22:42:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-by-ID-across-rows-and-columns/m-p/763384#M241758</guid>
      <dc:creator>ModeratelyWise</dc:creator>
      <dc:date>2021-08-23T22:42:41Z</dc:date>
    </item>
  </channel>
</rss>

