<?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: Creating a dataset to visualize a table with startdate and enddate in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-dataset-to-visualize-a-table-with-startdate-and/m-p/473681#M121578</link>
    <description>&lt;P&gt;Thanks KurtBremser, it works!&lt;/P&gt;</description>
    <pubDate>Wed, 27 Jun 2018 12:16:09 GMT</pubDate>
    <dc:creator>roccoz2</dc:creator>
    <dc:date>2018-06-27T12:16:09Z</dc:date>
    <item>
      <title>Creating a dataset to visualize a table with startdate and enddate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-dataset-to-visualize-a-table-with-startdate-and/m-p/473645#M121564</link>
      <description>&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Within SAS I have this table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;USER_ID&lt;/TD&gt;&lt;TD&gt;START_DATE&lt;/TD&gt;&lt;TD&gt;END_DATE&lt;/TD&gt;&lt;TD&gt;AMOUNT&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;01Jan2018 0:00:00&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2430&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;01Jan2018 0:00:00&lt;/TD&gt;&lt;TD&gt;13Apr2018 14:21:05&lt;/TD&gt;&lt;TD&gt;20721&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;13Apr2018 14:21:06&lt;/TD&gt;&lt;TD&gt;01May2018 16:58:55&lt;/TD&gt;&lt;TD&gt;21021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;01May2018 16:58:56&lt;/TD&gt;&lt;TD&gt;21Jun2018 16:48:40&lt;/TD&gt;&lt;TD&gt;21521&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;21Jun2018 16:48:41&lt;/TD&gt;&lt;TD&gt;21Jun2018 16:52:23&lt;/TD&gt;&lt;TD&gt;21521&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;21Jun2018 16:52:24&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;21521&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;01Jan2018 0:00:00&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1596&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;01Jan2018 0:00:00&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1520&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;01Jan2018 0:00:00&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4765&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;01Jan2018 0:00:00&lt;/TD&gt;&lt;TD&gt;10May2018 12:31:51&lt;/TD&gt;&lt;TD&gt;4412&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;10May2018 12:31:52&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4412&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A user has a amount that can change over time. I would like to show the sum of amount into a linechart(Visual Analytics).&lt;/P&gt;&lt;P&gt;The sum of amount changes overtime. I would like to show this from startdate 01jan2018 until 31dec2018 (per week).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What is the best way to transform this dataset so this is possible?&lt;/P&gt;&lt;P&gt;I thought something like this, but how?:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;week1&lt;/TD&gt;&lt;TD&gt;week2&lt;/TD&gt;&lt;TD&gt;week3&lt;/TD&gt;&lt;TD&gt;week4&lt;/TD&gt;&lt;TD&gt;week5&lt;/TD&gt;&lt;TD&gt;etc&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;amount&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;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks guys!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Greeting,&lt;/P&gt;&lt;P&gt;Rocco&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jun 2018 09:36:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-dataset-to-visualize-a-table-with-startdate-and/m-p/473645#M121564</guid>
      <dc:creator>roccoz2</dc:creator>
      <dc:date>2018-06-27T09:36:30Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a dataset to visualize a table with startdate and enddate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-dataset-to-visualize-a-table-with-startdate-and/m-p/473664#M121573</link>
      <description>&lt;P&gt;Something like&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards dlm=',' dsd;
input USER_ID $ START_DATE :datetime18. END_DATE :datetime18. AMOUNT;
format start_date end_date datetime18.;
cards;
12,01Jan2018 0:00:00,,2430
18,01Jan2018 0:00:00,13Apr2018 14:21:05,20721
18,13Apr2018 14:21:06,01May2018 16:58:55,21021
18,01May2018 16:58:56,21Jun2018 16:48:40,21521
18,21Jun2018 16:48:41,21Jun2018 16:52:23,21521
18,21Jun2018 16:52:24,,21521
22,01Jan2018 0:00:00,,1596
26,01Jan2018 0:00:00,,1520
28,01Jan2018 0:00:00,,4765
31,01Jan2018 0:00:00,10May2018 12:31:51,4412
31,10May2018 12:31:52,,4412
;
run;

data want (keep=user_id week amount);
set have;
if end_date = . then end_date = '31dec2018:23:59:59'dt;
week = week(datepart(start_date));
do while (week &amp;lt; week(datepart(end_date)));
  output;
  week + 1;
end;
run;

proc transpose data=want out=transposed prefix=week;
var amount;
id week;
by user_id;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 Jun 2018 11:11:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-dataset-to-visualize-a-table-with-startdate-and/m-p/473664#M121573</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-06-27T11:11:17Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a dataset to visualize a table with startdate and enddate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-dataset-to-visualize-a-table-with-startdate-and/m-p/473681#M121578</link>
      <description>&lt;P&gt;Thanks KurtBremser, it works!&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jun 2018 12:16:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-dataset-to-visualize-a-table-with-startdate-and/m-p/473681#M121578</guid>
      <dc:creator>roccoz2</dc:creator>
      <dc:date>2018-06-27T12:16:09Z</dc:date>
    </item>
  </channel>
</rss>

