<?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: Transpose in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664531#M198544</link>
    <description>&lt;P&gt;Its still didn't works. there's no error messages, but the result s are not as expected&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;COUNTERPARTY_RK&lt;/TD&gt;&lt;TD&gt;_LABEL_&lt;/TD&gt;&lt;TD&gt;k_1&lt;/TD&gt;&lt;TD&gt;k_2&lt;/TD&gt;&lt;TD&gt;k_3&lt;/TD&gt;&lt;TD&gt;k_4&lt;/TD&gt;&lt;TD&gt;k_..3035265&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;VALUE_NUMBER&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1013&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;84409&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808379&lt;/TD&gt;&lt;TD&gt;VALUE_NUMBER&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808381&lt;/TD&gt;&lt;TD&gt;VALUE_NUMBER&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Wed, 24 Jun 2020 03:08:58 GMT</pubDate>
    <dc:creator>Mr_T1</dc:creator>
    <dc:date>2020-06-24T03:08:58Z</dc:date>
    <item>
      <title>Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664289#M198423</link>
      <description>&lt;DIV class="lia-message-body lia-component-message-view-widget-body lia-component-body-signature-highlight-escalation lia-component-message-view-widget-body-signature-highlight-escalation"&gt;&lt;DIV class="lia-message-body-content"&gt;&lt;P&gt;Hi, I have the following table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;STUDENT'S NAME&lt;/TD&gt;&lt;TD&gt;SUBJECT&lt;/TD&gt;&lt;TD&gt;GRADE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ALVIN&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ALVIN&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ALVIN&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RYAN&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RYAN&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RYAN&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ETC…&lt;/TD&gt;&lt;TD&gt;ETC…&lt;/TD&gt;&lt;TD&gt;ETC…&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want the following:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;STUDENT'S NAME&lt;/TD&gt;&lt;TD&gt;1&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;ALVIN&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RYAN&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ETC…&lt;/TD&gt;&lt;TD&gt;ETC…&lt;/TD&gt;&lt;TD&gt;ETC…&lt;/TD&gt;&lt;TD&gt;ETC…&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used&lt;/P&gt;&lt;P&gt;proc transpose data=test;&lt;/P&gt;&lt;P&gt;by subject grade;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i am unable to transpose properly&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any help would be appreciated&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 23 Jun 2020 13:53:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664289#M198423</guid>
      <dc:creator>Mr_T1</dc:creator>
      <dc:date>2020-06-23T13:53:03Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664295#M198427</link>
      <description>&lt;P&gt;Please try this UNTESTED CODE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=test;
by student;
var grade;
id subject;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Side issue:&lt;/P&gt;
&lt;P&gt;we normally ask for data to be presented as&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;working&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SAS DATA step code. A screen capture of data is not &lt;STRONG&gt;working&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;SAS DATA step code. So I have not tested the above code. If you want a tested solution, we need your data provided working SAS DATA step code.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 14:04:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664295#M198427</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-06-23T14:04:51Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664302#M198431</link>
      <description>&lt;P&gt;Thanks for reply.&lt;/P&gt;&lt;P&gt;but the code did't work. log:&lt;/P&gt;&lt;P&gt;ERROR: The ID value "1" occurs twice in the same BY group.&lt;/P&gt;&lt;P&gt;ERROR: The ID value "2" occurs twice in the same BY group.&lt;/P&gt;&lt;P&gt;ERROR: The ID value "3" occurs twice in the same BY group.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 14:18:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664302#M198431</guid>
      <dc:creator>Mr_T1</dc:creator>
      <dc:date>2020-06-23T14:18:53Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664327#M198445</link>
      <description>&lt;P&gt;With the data you posted, it &lt;STRONG&gt;WORKS&lt;/STRONG&gt;:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input student $ subject grade $;
datalines;
ALVIN 1 A
ALVIN 2 B
ALVIN 3 A
RYAN 1 B
RYAN 2 A
RYAN 3 B
;

proc transpose data=have out=want (drop=_name_) prefix=s;
by student;
var grade;
id subject;
run;

proc print data=want noobs;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;student	s_1	s_2	s_3
ALVIN	A	B	A
RYAN	B	A	B&lt;/PRE&gt;
&lt;P&gt;That's why it is so important to post complete, usable example data that also shows the "edge cases". We can only code for the data you give us.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 14:43:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664327#M198445</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-06-23T14:43:47Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664328#M198446</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/334940"&gt;@Mr_T1&lt;/a&gt;&amp;nbsp; Actually, it looks like&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;'s code does give your desired output. Try running this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
    input name $ subject grade $;
    datalines;
    ALVIN 1 A
    ALVIN 2 B
    ALVIN 3 A
    RYAN 1 B
    RYAN 2 A
    RYAN 3 B
    ;
run;

proc transpose data=have
    out=want (drop=_name_);
    by name;
    var grade;
    id subject;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 23 Jun 2020 14:44:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664328#M198446</guid>
      <dc:creator>mklangley</dc:creator>
      <dc:date>2020-06-23T14:44:05Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664336#M198453</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/334940"&gt;@Mr_T1&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thanks for reply.&lt;/P&gt;
&lt;P&gt;but the code did't work. log:&lt;/P&gt;
&lt;P&gt;ERROR: The ID value "1" occurs twice in the same BY group.&lt;/P&gt;
&lt;P&gt;ERROR: The ID value "2" occurs twice in the same BY group.&lt;/P&gt;
&lt;P&gt;ERROR: The ID value "3" occurs twice in the same BY group.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;As I said, please post the data as&amp;nbsp;&lt;STRONG&gt;working&lt;/STRONG&gt; SAS data step code. Obviously, your data is&amp;nbsp;&lt;EM&gt;different&lt;/EM&gt; than you presented it above. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And also, posting the ERROR messages from the LOG without showing us the code you used is also not helpful, we need to see the code in the log and the NOTEs and ERRORs and WARNINGs.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 14:59:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664336#M198453</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-06-23T14:59:28Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664338#M198455</link>
      <description>&lt;P&gt;I think you're right. it's "edge cases", for my examples its work perfectly. but for my data, it can't.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so this is my real data:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;COUNTERPARTY_RK&lt;/TD&gt;&lt;TD&gt;TECHNICAL_KEY&lt;/TD&gt;&lt;TD&gt;VALUE_NUMBER&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFA_SUBS_N_TRD&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFA_RELATED_AFFILIATED_N_TRD&lt;/TD&gt;&lt;TD&gt;1013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFD_SHAREHOLDER_N_TRD&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_TOL_OTH_CURR_LIA&lt;/TD&gt;&lt;TD&gt;84409&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_OUTSTNDG_CONTRACTS_PAYABLE&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;etc up to million row&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i want the following&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;COUNTERPARTY_RK&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFA_SUBS_N_TRD&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFA_RELATED_AFFILIATED_N_TRD&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFD_SHAREHOLDER_N_TRD&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_TOL_OTH_CURR_LIA&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_OUTSTNDG_CONTRACTS_PAYABLE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1013&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;84409&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;can you help me?&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 14:58:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664338#M198455</guid>
      <dc:creator>Mr_T1</dc:creator>
      <dc:date>2020-06-23T14:58:40Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664343#M198456</link>
      <description>&lt;DIV class="lia-message-body lia-component-message-view-widget-body lia-component-body-signature-highlight-escalation lia-component-message-view-widget-body-signature-highlight-escalation"&gt;&lt;DIV class="lia-message-body-content"&gt;&lt;P&gt;I think you're right. it's "edge cases", for my examples its work perfectly. but for my data, it can't.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so this is my real data:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;COUNTERPARTY_RK&lt;/TD&gt;&lt;TD&gt;TECHNICAL_KEY&lt;/TD&gt;&lt;TD&gt;VALUE_NUMBER&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFA_SUBS_N_TRD&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFA_RELATED_AFFILIATED_N_TRD&lt;/TD&gt;&lt;TD&gt;1013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFD_SHAREHOLDER_N_TRD&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_TOL_OTH_CURR_LIA&lt;/TD&gt;&lt;TD&gt;84409&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_OUTSTNDG_CONTRACTS_PAYABLE&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;etc up to million row&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i want the following&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;COUNTERPARTY_RK&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFA_SUBS_N_TRD&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFA_RELATED_AFFILIATED_N_TRD&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_LFD_SHAREHOLDER_N_TRD&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_TOL_OTH_CURR_LIA&lt;/TD&gt;&lt;TD&gt;FS_BS_CURR_LIA_OUTSTNDG_CONTRACTS_PAYABLE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1013&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;84409&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;can you help me?&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 23 Jun 2020 15:08:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664343#M198456</guid>
      <dc:creator>Mr_T1</dc:creator>
      <dc:date>2020-06-23T15:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664344#M198457</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/334940"&gt;@Mr_T1&lt;/a&gt;&amp;nbsp; It still seems to work, using the real data you provided:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
    input COUNTERPARTY_RK $ TECHNICAL_KEY &amp;amp; $50. VALUE_NUMBER;
    datalines;
    15808376 FS_BS_CURR_LIA_LFA_SUBS_N_TRD  0
    15808376 FS_BS_CURR_LIA_LFA_RELATED_AFFILIATED_N_TRD  1013
    15808376 FS_BS_CURR_LIA_LFD_SHAREHOLDER_N_TRD  0
    15808376 FS_BS_CURR_LIA_TOL_OTH_CURR_LIA  84409
    15808376 FS_BS_CURR_LIA_OUTSTNDG_CONTRACTS_PAYABLE  0
    ;
run;

proc transpose data=have
    out=want (drop=_name_);
    by COUNTERPARTY_RK;
    var VALUE_NUMBER;
    id TECHNICAL_KEY;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 23 Jun 2020 15:10:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664344#M198457</guid>
      <dc:creator>mklangley</dc:creator>
      <dc:date>2020-06-23T15:10:19Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664346#M198459</link>
      <description>&lt;P&gt;You have values in technical_key that are longer than the maximally possible name for a SAS variable (32 characters), and that will cause ambiguities. Now, if you could insert a unique code for the technical_key, you can use the long string for a label:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input counterparty_rk :$8. key_code technical_key :$50. value_number;
datalines;
15808376 1 FS_BS_CURR_LIA_LFA_SUBS_N_TRD 0
15808376 2 FS_BS_CURR_LIA_LFA_RELATED_AFFILIATED_N_TRD 1013
15808376 3 FS_BS_CURR_LIA_LFD_SHAREHOLDER_N_TRD 0
15808376 4 FS_BS_CURR_LIA_TOL_OTH_CURR_LIA 84409
15808376 5 FS_BS_CURR_LIA_OUTSTNDG_CONTRACTS_PAYABLE 0
;

proc transpose data=have out=want (drop=_name_) prefix=k_;
by counterparty_rk;
id key_code;
idlabel technical_key;
var value_number;
run;

proc print data=want noobs label;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 23 Jun 2020 15:10:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664346#M198459</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-06-23T15:10:29Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664347#M198460</link>
      <description>&lt;P&gt;Mind that the transpose can only work if you have unique values for technical_key within a counterparty_rk group; check this first by running&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have out=test nodupkey;
by counterpart_rk technical_key;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and looking if observations read = observations written.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 15:14:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664347#M198460</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-06-23T15:14:01Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664349#M198461</link>
      <description>&lt;P&gt;same errors as before.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ERROR: The ID value "FS_BS_CURR_ASSETS_TRD_RECV_N_REL" occurs twice in the same BY group.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;do you have any suggestion?&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 15:16:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664349#M198461</guid>
      <dc:creator>Mr_T1</dc:creator>
      <dc:date>2020-06-23T15:16:24Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664355#M198464</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/334940"&gt;@Mr_T1&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;same errors as before.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ERROR: The ID value "FS_BS_CURR_ASSETS_TRD_RECV_N_REL" occurs twice in the same BY group.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;do you have any suggestion?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Count the characters in the "ID value" string. You'll find it is 32 characters long; you will also find that you probably do not have that value anywhere in your dataset, but values that &lt;EM&gt;start&lt;/EM&gt; with these 32 characters.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 15:25:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664355#M198464</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-06-23T15:25:42Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664378#M198472</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/334940"&gt;@Mr_T1&lt;/a&gt;&amp;nbsp;we are still guessing, because you haven't provided the data in the requested form. Now it turns out that I think&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;has made a very good guess, but its still a guess, and we shouldn't have to be guessing. Please provide a portion of the data as a SAS data step. This will speed everything up, and you will get a better answer and a quicker answer. Kurt Bremser has provided a link that shows how to do that.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;We have also asked you to provide the LOG including code as it appears in the LOG, plus any NOTEs, WARNINGs and ERRORs. Again, doing this speeds everything up, so you get a better answer and a quicker answer.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 16:14:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664378#M198472</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-06-23T16:14:51Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664391#M198478</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/334940"&gt;@Mr_T1&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I think you're right. it's "edge cases", for my examples its work perfectly. but for my data, it can't.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;so this is my real data:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;COUNTERPARTY_RK&lt;/TD&gt;
&lt;TD&gt;TECHNICAL_KEY&lt;/TD&gt;
&lt;TD&gt;VALUE_NUMBER&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15808376&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_LFA_SUBS_N_TRD&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15808376&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_LFA_RELATED_AFFILIATED_N_TRD&lt;/TD&gt;
&lt;TD&gt;1013&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15808376&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_LFD_SHAREHOLDER_N_TRD&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15808376&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_TOL_OTH_CURR_LIA&lt;/TD&gt;
&lt;TD&gt;84409&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15808376&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_OUTSTNDG_CONTRACTS_PAYABLE&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;etc up to million row&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;...&lt;/TD&gt;
&lt;TD&gt;...&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i want the following&lt;/P&gt;
&lt;P&gt;:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;COUNTERPARTY_RK&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_LFA_SUBS_N_TRD&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_LFA_RELATED_AFFILIATED_N_TRD&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_LFD_SHAREHOLDER_N_TRD&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_TOL_OTH_CURR_LIA&lt;/TD&gt;
&lt;TD&gt;FS_BS_CURR_LIA_OUTSTNDG_CONTRACTS_PAYABLE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15808376&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1013&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;84409&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;can you help me?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Proc transpose might have an issue with as large of a data set as you propose (million rows) and will definitely have issues attempting to create variable names longer than 32 characters, as in it won't. SAS data set variable names are limited to 32 characters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 17:06:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664391#M198478</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-06-23T17:06:42Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664392#M198479</link>
      <description>&lt;P&gt;as you might guess. my data have several thousands unique counterparty_rk and several hundreds technical_key that repeating/looping for every counterparty_rk.&lt;/P&gt;&lt;P&gt;i haven't try kurt's solution. but, when i have try it. i will let you know about the log and error messages&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt; . i'm very appreciated it, i will inform you about the log and error messages immadiately&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 17:08:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664392#M198479</guid>
      <dc:creator>Mr_T1</dc:creator>
      <dc:date>2020-06-23T17:08:20Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664531#M198544</link>
      <description>&lt;P&gt;Its still didn't works. there's no error messages, but the result s are not as expected&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;COUNTERPARTY_RK&lt;/TD&gt;&lt;TD&gt;_LABEL_&lt;/TD&gt;&lt;TD&gt;k_1&lt;/TD&gt;&lt;TD&gt;k_2&lt;/TD&gt;&lt;TD&gt;k_3&lt;/TD&gt;&lt;TD&gt;k_4&lt;/TD&gt;&lt;TD&gt;k_..3035265&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808376&lt;/TD&gt;&lt;TD&gt;VALUE_NUMBER&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1013&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;84409&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808379&lt;/TD&gt;&lt;TD&gt;VALUE_NUMBER&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15808381&lt;/TD&gt;&lt;TD&gt;VALUE_NUMBER&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 24 Jun 2020 03:08:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664531#M198544</guid>
      <dc:creator>Mr_T1</dc:creator>
      <dc:date>2020-06-24T03:08:58Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664532#M198545</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/334940"&gt;@Mr_T1&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;as you might guess. my data have several thousands unique counterparty_rk and several hundreds technical_key that repeating/looping for every counterparty_rk.&lt;/P&gt;
&lt;P&gt;i haven't try kurt's solution. but, when i have try it. i will let you know about the log and error messages&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your help &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt; . i'm very appreciated it, i will inform you about the log and error messages immadiately&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Why do you want to generate a table with so many columns?&amp;nbsp; Why not just leave the data in the form it is in now?&amp;nbsp; What are trying to DO (in the large picture, not just this transpose step)? How would transposing the data help you do that?&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jun 2020 03:18:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664532#M198545</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-06-24T03:18:59Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664533#M198546</link>
      <description>&lt;P&gt;i hope my data will only be a few hundred column and thousands row, instead of few column and millions row. as you might see, this is financial statement from thousands counterparty.&lt;/P&gt;&lt;P&gt;i want each counterparty become rows, and financial account become column.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;might you can help?&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jun 2020 03:31:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664533#M198546</guid>
      <dc:creator>Mr_T1</dc:creator>
      <dc:date>2020-06-24T03:31:03Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664534#M198547</link>
      <description>&lt;P&gt;My transpose step assigns labels to the columns; you need to set your dataset viewer to use those when displaying datasets.&lt;/P&gt;
&lt;P&gt;Procedures that create output have options to use the labels (see my code example), and the same goes for proc export, IIRC. And you can build header lines for csv files from the labels dynamically if you run data steps for export. It all depends on what you need to do with the transposed data.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jun 2020 03:34:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose/m-p/664534#M198547</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-06-24T03:34:34Z</dc:date>
    </item>
  </channel>
</rss>

