<?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: Proc Transpose Data Set Question PivotTabel in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Transpose-Data-Set-Question-PivotTable/m-p/356637#M64253</link>
    <description>&lt;P&gt;Just use PROC TRANSPOSE.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=have out=want(drop=_: )
  prefix=Bucket_
;
 by symbol date ;
 id bucketno ;
 var turnover;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Sat, 06 May 2017 19:25:56 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2017-05-06T19:25:56Z</dc:date>
    <item>
      <title>Proc Transpose Data Set Question PivotTable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Transpose-Data-Set-Question-PivotTable/m-p/356635#M64251</link>
      <description>&lt;P&gt;Need help using SAS procedures to change the data&lt;/P&gt;
&lt;P&gt;Here is what my old data looks like&lt;/P&gt;
&lt;P&gt;Symbol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bucketno Turnover&lt;/P&gt;
&lt;P&gt;APX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20140503&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .005&lt;/P&gt;
&lt;P&gt;APX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20140503&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .023&lt;/P&gt;
&lt;P&gt;APX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20140504&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .021&lt;/P&gt;
&lt;P&gt;APX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20140504&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .025&lt;/P&gt;
&lt;P&gt;APX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20140504&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .38&lt;/P&gt;
&lt;P&gt;MMM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20140501&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;.06&lt;/P&gt;
&lt;P&gt;MMM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20140501&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .09&lt;/P&gt;
&lt;P&gt;It has buckets variable called “bucketno” that goes from 1-24.&lt;/P&gt;
&lt;P&gt;I would like this to be converted into a variable bucket_1 Bucket_2 Etc to Bucket_24. No Bucketno variable in final&lt;/P&gt;
&lt;P&gt;There should be one day per row.&lt;/P&gt;
&lt;P&gt;The values in the dataset should be Turnover, so there will be no Turnover variable in the final.&lt;/P&gt;
&lt;P&gt;This is sorted by Symbol and Date.&lt;/P&gt;
&lt;P&gt;I am able to do this using PivotTables in Excel. I have attacked a picture of the final result that I am trying to replicate.&lt;/P&gt;
&lt;P&gt;How can i do this using SAS code?&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;&lt;BR /&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/13792i1E5B1B65D0B0AD4D/image-size/large?v=1.0&amp;amp;px=600" border="0" alt="SASFinal.PNG" title="SASFinal.PNG" /&gt;</description>
      <pubDate>Sat, 06 May 2017 19:25:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Transpose-Data-Set-Question-PivotTable/m-p/356635#M64251</guid>
      <dc:creator>SASuser403</dc:creator>
      <dc:date>2017-05-06T19:25:07Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose Data Set Question PivotTabel</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Transpose-Data-Set-Question-PivotTable/m-p/356636#M64252</link>
      <description>&lt;P&gt;PROC TRANSPOSE - as you've indicated &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have you tried this already and not been able to get it to work? Is your data already in SAS?&lt;BR /&gt;Which part do you need help with? &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When using PROC TRANSPOSE the ID variable can be used to identify the record and PREFIX can be used to create the name.&lt;/P&gt;
&lt;P&gt;The idea is below - you need to fill in the &amp;lt;&amp;gt; with your variable names.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
by &amp;lt;group vars&amp;gt;; *identify each line in your new dataset;
run;


proc transpose data=have out=want prefix=bucket_;
by &amp;lt;group vars&amp;gt;;
var &amp;lt;variable in middle area&amp;gt;;
id bucketno;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 06 May 2017 19:24:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Transpose-Data-Set-Question-PivotTable/m-p/356636#M64252</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-05-06T19:24:24Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose Data Set Question PivotTabel</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Transpose-Data-Set-Question-PivotTable/m-p/356637#M64253</link>
      <description>&lt;P&gt;Just use PROC TRANSPOSE.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=have out=want(drop=_: )
  prefix=Bucket_
;
 by symbol date ;
 id bucketno ;
 var turnover;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 06 May 2017 19:25:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Transpose-Data-Set-Question-PivotTable/m-p/356637#M64253</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2017-05-06T19:25:56Z</dc:date>
    </item>
  </channel>
</rss>

