<?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: Data transformation in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336691#M76354</link>
    <description>Dear art297 the transpose macro which you shared is excellent. I want to special thanks to you for it.</description>
    <pubDate>Tue, 28 Feb 2017 19:14:54 GMT</pubDate>
    <dc:creator>Yavuz</dc:creator>
    <dc:date>2017-02-28T19:14:54Z</dc:date>
    <item>
      <title>Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336574#M76310</link>
      <description>&lt;P&gt;Input Data:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Account&lt;/TD&gt;&lt;TD&gt;Parameter&lt;/TD&gt;&lt;TD&gt;Prod&lt;/TD&gt;&lt;TD&gt;Com&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Act1&lt;/TD&gt;&lt;TD&gt;Par1&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;Act1&lt;/TD&gt;&lt;TD&gt;Par2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Act1&lt;/TD&gt;&lt;TD&gt;Par3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Act2&lt;/TD&gt;&lt;TD&gt;Par1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Act2&lt;/TD&gt;&lt;TD&gt;Par2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Act3&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output Format:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Account&lt;/TD&gt;&lt;TD&gt;Parameter_1&lt;/TD&gt;&lt;TD&gt;Prod_1&lt;/TD&gt;&lt;TD&gt;Com_1&lt;/TD&gt;&lt;TD&gt;Parameter_2&lt;/TD&gt;&lt;TD&gt;Prod_2&lt;/TD&gt;&lt;TD&gt;Com_2&lt;/TD&gt;&lt;TD&gt;Parameter_3&lt;/TD&gt;&lt;TD&gt;Prod_3&lt;/TD&gt;&lt;TD&gt;Com_3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Act1&lt;/TD&gt;&lt;TD&gt;Par1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Par2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Par3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Act2&lt;/TD&gt;&lt;TD&gt;Par1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Par2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&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;Act3&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;&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi, i want to transform above mentioned input data to Output in sas.&lt;/P&gt;&lt;P&gt;Kindly Help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2017 14:34:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336574#M76310</guid>
      <dc:creator>sivastat08</dc:creator>
      <dc:date>2017-02-28T14:34:13Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336584#M76312</link>
      <description>&lt;P&gt;Please post test data in the form of a datastep, we do not need to be typing that in or opening dangerous Excel files. &amp;nbsp;As for your problem, you can simply transpose twice, once for prod once for com and merge together, or use arrays. &amp;nbsp;There is thousands of examples of this on here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/forums/searchpage/tab/message?q=transpose+multiple+values" target="_blank"&gt;https://communities.sas.com/t5/forums/searchpage/tab/message?q=transpose+multiple+values&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(From the search bar)&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2017 14:48:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336584#M76312</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-02-28T14:48:53Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336600#M76318</link>
      <description>I tried to write this but not sure,&lt;BR /&gt;&lt;BR /&gt;proc transpose data=have out=want prefix=parameter;&lt;BR /&gt;by account;&lt;BR /&gt;id parameter;&lt;BR /&gt;var prod;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc transpose data=have out=want1 prefix=parameter;&lt;BR /&gt;by account;&lt;BR /&gt;id parameter;&lt;BR /&gt;var com;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;Data final;&lt;BR /&gt;Merge want want1;&lt;BR /&gt;Run;</description>
      <pubDate>Tue, 28 Feb 2017 15:34:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336600#M76318</guid>
      <dc:creator>Yavuz</dc:creator>
      <dc:date>2017-02-28T15:34:56Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336603#M76319</link>
      <description>&lt;P&gt;A group of us wrote a macro that accomplishes tasks exactly like the one you are trying to solve. You can download it (for free of course) at:&amp;nbsp;&lt;A href="http://www.sascommunity.org/wiki/A_Better_Way_to_Flip_(Transpose)_a_SAS_Dataset" target="_blank"&gt;http://www.sascommunity.org/wiki/A_Better_Way_to_Flip_(Transpose)_a_SAS_Dataset&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After running that code, the only statement you'd need to accomplish the task would be:&lt;/P&gt;
&lt;PRE&gt;%transpose(data=have, out=want, by=account, Guessingrows=1000,
var=Parameter Prod Com)
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2017 15:46:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336603#M76319</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-02-28T15:46:10Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336604#M76320</link>
      <description>&lt;P&gt;thanks sir.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2017 15:51:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336604#M76320</guid>
      <dc:creator>sivastat08</dc:creator>
      <dc:date>2017-02-28T15:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336606#M76321</link>
      <description>thanks sir.</description>
      <pubDate>Tue, 28 Feb 2017 15:52:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336606#M76321</guid>
      <dc:creator>sivastat08</dc:creator>
      <dc:date>2017-02-28T15:52:00Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336610#M76324</link>
      <description>Thanks sir.</description>
      <pubDate>Tue, 28 Feb 2017 15:59:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336610#M76324</guid>
      <dc:creator>sivastat08</dc:creator>
      <dc:date>2017-02-28T15:59:45Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336691#M76354</link>
      <description>Dear art297 the transpose macro which you shared is excellent. I want to special thanks to you for it.</description>
      <pubDate>Tue, 28 Feb 2017 19:14:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336691#M76354</guid>
      <dc:creator>Yavuz</dc:creator>
      <dc:date>2017-02-28T19:14:54Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336939#M76445</link>
      <description>&lt;P&gt;Check the MERGE skill proposed by Me,Arthur.T, Matt .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs truncover;
input Account $ Parameter $ Prod	Com;
cards;
Act1	Par1	0	2
Act1	Par2	0	1
Act1	Par3	2	3
Act2	Par1	1	2
Act2	Par2	2	3
Act3	 	. . . 	 
;
run;
data have;
 set have;
 by account;
 if first.account then n=0;
 n+1;
run;
proc sql noprint;
select distinct catt('have(where=(n=',n,') 
rename=(parameter=parameter_',n,' prod=prod_',n,' com=com_',n,'))')
into : merge separated by ' '
from have;
quit;
data want;
 merge &amp;amp;merge;
 by account;
 drop n;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 01 Mar 2017 11:48:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336939#M76445</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-03-01T11:48:56Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336940#M76446</link>
      <description>&lt;P&gt;&lt;A href="http://support.sas.com/resources/papers/proceedings15/2785-2015.pdf" target="_blank"&gt;http://support.sas.com/resources/papers/proceedings15/2785-2015.pdf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Mar 2017 11:50:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/336940#M76446</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-03-01T11:50:02Z</dc:date>
    </item>
    <item>
      <title>Re: Data transformation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/337733#M76753</link>
      <description>Thanks the details Mr.Ksharp</description>
      <pubDate>Fri, 03 Mar 2017 07:59:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-transformation/m-p/337733#M76753</guid>
      <dc:creator>sivastat08</dc:creator>
      <dc:date>2017-03-03T07:59:33Z</dc:date>
    </item>
  </channel>
</rss>

