<?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 Help with Proc Transpose in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-Proc-Transpose/m-p/68413#M19592</link>
    <description>Hello All&lt;BR /&gt;
&lt;BR /&gt;
I am attempting to do a proc transpose and I am a beginner with programming SAS. With the dataset I currently have I am not able to do it and then wrote a 200 line code to achieve it.&lt;BR /&gt;
&lt;BR /&gt;
Here is the code. Could anyone help me do the same job with more efficient code using the proc transpose statement.&lt;BR /&gt;
&lt;BR /&gt;
Thanks for your help in advance.&lt;BR /&gt;
_____________________________________________________________&lt;BR /&gt;
proc sort data=Datadump.Raw_jumbo_data out=Datadump.temp1;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
run;&lt;BR /&gt;
proc freq data=Datadump.temp1;&lt;BR /&gt;
tables activity;&lt;BR /&gt;
run;&lt;BR /&gt;
proc sort data=datadump.temp1 out=datadump.temp1a;&lt;BR /&gt;
by org_id workarea;&lt;BR /&gt;
run;&lt;BR /&gt;
proc transpose data=Datadump.temp1a out=Datadump.temp2;&lt;BR /&gt;
by org_id Workarea;&lt;BR /&gt;
id activity ;&lt;BR /&gt;
var Waterfall;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp3 ;&lt;BR /&gt;
set Datadump.temp2;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if first.org_id  then do;&lt;BR /&gt;
stayplat = 1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp4 (drop=stayplat Safe_dep night_bag ATM_Env &lt;BR /&gt;
					ATM_svc Trans);&lt;BR /&gt;
set Datadump.temp3;&lt;BR /&gt;
if stayplat=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=Datadump.temp2;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=Datadump.temp3;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp4;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data Datadump.tempWF (drop=_NAME_ _LABEL_ Onboarding &lt;BR /&gt;
						Consumer_Proactive Service Turn_train Ops&lt;BR /&gt;
						Abs Mgmt);&lt;BR /&gt;
set Datadump.temp4;&lt;BR /&gt;
rename Business_Proactive = WF_Business_Proactive;&lt;BR /&gt;
rename Investment_Sales___Fulfillment = WF_Investment_Sales_Fulfillment;&lt;BR /&gt;
rename Sales_Fulfillment = WF_Sales_Fulfillment;&lt;BR /&gt;
rename Work_Perks = WF_Work_Perks;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.tempWF;&lt;BR /&gt;
run;&lt;BR /&gt;
proc transpose data=Datadump.temp1a out=Datadump.temp5;&lt;BR /&gt;
by org_id workarea;&lt;BR /&gt;
id activity;&lt;BR /&gt;
var hours;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp6 ;&lt;BR /&gt;
set Datadump.temp5;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if first.org_id  then do;&lt;BR /&gt;
stayplat = 1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp7 (drop=stayplat Safe_dep night_bag ATM_Env&lt;BR /&gt;
					ATM_svc Trans); &lt;BR /&gt;
set Datadump.temp6;&lt;BR /&gt;
if stayplat=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp7;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.tempHR (drop=_NAME_ _LABEL_ Consumer_Proactive Onboarding&lt;BR /&gt;
							Service Turn_train Ops&lt;BR /&gt;
							Abs Mgmt);&lt;BR /&gt;
set Datadump.temp7;&lt;BR /&gt;
rename Business_Proactive = HR_Business_Proactive;&lt;BR /&gt;
rename Investment_Sales___Fulfillment = HR_Investment_Sales_Fulfillment;&lt;BR /&gt;
rename Sales_Fulfillment = HR_Sales_Fulfillment;&lt;BR /&gt;
rename Work_Perks = HR_Work_Perks;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp7;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp1inter2 (drop=Workarea Activity Waterfall Hours &lt;BR /&gt;
							Total_Consumer_Deposits Total_Business_Deposits&lt;BR /&gt;
							Consumer_Loan_Lines Business_Loan_Lines);&lt;BR /&gt;
set Datadump.temp1;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if first.org_id then do;&lt;BR /&gt;
stay=1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp1inter2;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.tempbrch (drop=stay);&lt;BR /&gt;
set Datadump.temp1inter2;&lt;BR /&gt;
if stay=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp1inter3 (drop=Workarea Activity Waterfall Hours&lt;BR /&gt;
							Denovo_09 Instore_ CRA_ MAB_ &lt;BR /&gt;
							Facilities_Segment);&lt;BR /&gt;
set Datadump.temp1;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if first.org_id then do;&lt;BR /&gt;
stay=1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp1inter3;&lt;BR /&gt;
data Datadump.tempDep (drop= Market District Branch stay);&lt;BR /&gt;
set Datadump.temp1inter3;&lt;BR /&gt;
if stay=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.tempDep;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data Datadump.temp8 (drop=stayplat Business_Proactive Investment_Sales__Fulfillment&lt;BR /&gt;
					Sales_Fulfillment Work_perks);&lt;BR /&gt;
set Datadump.temp3;&lt;BR /&gt;
if stayplat=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data datadump.WFplatother (keep = org_id WF_Tot_Other_Platform_Act);&lt;BR /&gt;
set datadump.temp8;&lt;BR /&gt;
WF_Tot_Other_Platform_Act = sum(Turn_train, ops, abs, mgmt, &lt;BR /&gt;
								consumer_proactive, Onboarding, service);&lt;BR /&gt;
format WF_Tot_Other_Platform_Act 3.2;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp9 (drop=stayplat Business_Proactive Investment_Sales__Fulfillment&lt;BR /&gt;
					Sales_Fulfillment Work_perks);&lt;BR /&gt;
set Datadump.temp6;&lt;BR /&gt;
if stayplat=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data datadump.HRplatother (keep = org_id HR_Tot_Other_Platform_Act);&lt;BR /&gt;
set datadump.temp9;&lt;BR /&gt;
HR_Tot_Other_Platform_Act = sum(Turn_train, ops, abs, mgmt, &lt;BR /&gt;
								consumer_proactive, Onboarding, service);&lt;BR /&gt;
format HR_Tot_Other_Platform_Act 3.2;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
data Datadump.temp10 ;&lt;BR /&gt;
set Datadump.temp2;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if last.org_id  then do;&lt;BR /&gt;
staytel = 1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp11 (drop=staytel Business_Proactive &lt;BR /&gt;
							Investment_Sales_Fulfillment&lt;BR /&gt;
							Sales_Fulfillment Work_perks &lt;BR /&gt;
							Consumer_Proactive Onboarding Service);&lt;BR /&gt;
set Datadump.temp10;&lt;BR /&gt;
if staytel=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data datadump.WFtelother (keep = org_id WF_Tot_Other_Teller_Act);&lt;BR /&gt;
set datadump.temp11;&lt;BR /&gt;
WF_Tot_Other_Teller_Act = sum(Abs, ops, mgmt, turn_train,trans,safe_dep,&lt;BR /&gt;
								night_bag, ATM_env, ATM_svc);&lt;BR /&gt;
format WF_Tot_Other_Teller_Act 3.2;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp12 ;&lt;BR /&gt;
set Datadump.temp5;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if last.org_id  then do;&lt;BR /&gt;
staytel = 1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp13 (drop=staytel Business_Proactive &lt;BR /&gt;
							Investment_Sales___Fulfillment&lt;BR /&gt;
							Sales_Fulfillment Work_perks &lt;BR /&gt;
							Consumer_Proactive Onboarding Service);&lt;BR /&gt;
set Datadump.temp12;&lt;BR /&gt;
if staytel=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data datadump.HRtelother (keep = org_id HR_Tot_Other_Teller_Act);&lt;BR /&gt;
set datadump.temp13;&lt;BR /&gt;
HR_Tot_Other_Teller_Act = sum(Abs, ops, mgmt, turn_train,trans,safe_dep,&lt;BR /&gt;
								night_bag, ATM_env, ATM_svc);&lt;BR /&gt;
format HR_Tot_Other_Teller_Act 3.2;&lt;BR /&gt;
run;&lt;BR /&gt;
______________________________________________________________</description>
    <pubDate>Fri, 09 Jan 2009 20:12:09 GMT</pubDate>
    <dc:creator>deleted_user</dc:creator>
    <dc:date>2009-01-09T20:12:09Z</dc:date>
    <item>
      <title>Help with Proc Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-Proc-Transpose/m-p/68413#M19592</link>
      <description>Hello All&lt;BR /&gt;
&lt;BR /&gt;
I am attempting to do a proc transpose and I am a beginner with programming SAS. With the dataset I currently have I am not able to do it and then wrote a 200 line code to achieve it.&lt;BR /&gt;
&lt;BR /&gt;
Here is the code. Could anyone help me do the same job with more efficient code using the proc transpose statement.&lt;BR /&gt;
&lt;BR /&gt;
Thanks for your help in advance.&lt;BR /&gt;
_____________________________________________________________&lt;BR /&gt;
proc sort data=Datadump.Raw_jumbo_data out=Datadump.temp1;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
run;&lt;BR /&gt;
proc freq data=Datadump.temp1;&lt;BR /&gt;
tables activity;&lt;BR /&gt;
run;&lt;BR /&gt;
proc sort data=datadump.temp1 out=datadump.temp1a;&lt;BR /&gt;
by org_id workarea;&lt;BR /&gt;
run;&lt;BR /&gt;
proc transpose data=Datadump.temp1a out=Datadump.temp2;&lt;BR /&gt;
by org_id Workarea;&lt;BR /&gt;
id activity ;&lt;BR /&gt;
var Waterfall;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp3 ;&lt;BR /&gt;
set Datadump.temp2;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if first.org_id  then do;&lt;BR /&gt;
stayplat = 1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp4 (drop=stayplat Safe_dep night_bag ATM_Env &lt;BR /&gt;
					ATM_svc Trans);&lt;BR /&gt;
set Datadump.temp3;&lt;BR /&gt;
if stayplat=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=Datadump.temp2;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=Datadump.temp3;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp4;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data Datadump.tempWF (drop=_NAME_ _LABEL_ Onboarding &lt;BR /&gt;
						Consumer_Proactive Service Turn_train Ops&lt;BR /&gt;
						Abs Mgmt);&lt;BR /&gt;
set Datadump.temp4;&lt;BR /&gt;
rename Business_Proactive = WF_Business_Proactive;&lt;BR /&gt;
rename Investment_Sales___Fulfillment = WF_Investment_Sales_Fulfillment;&lt;BR /&gt;
rename Sales_Fulfillment = WF_Sales_Fulfillment;&lt;BR /&gt;
rename Work_Perks = WF_Work_Perks;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.tempWF;&lt;BR /&gt;
run;&lt;BR /&gt;
proc transpose data=Datadump.temp1a out=Datadump.temp5;&lt;BR /&gt;
by org_id workarea;&lt;BR /&gt;
id activity;&lt;BR /&gt;
var hours;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp6 ;&lt;BR /&gt;
set Datadump.temp5;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if first.org_id  then do;&lt;BR /&gt;
stayplat = 1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp7 (drop=stayplat Safe_dep night_bag ATM_Env&lt;BR /&gt;
					ATM_svc Trans); &lt;BR /&gt;
set Datadump.temp6;&lt;BR /&gt;
if stayplat=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp7;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.tempHR (drop=_NAME_ _LABEL_ Consumer_Proactive Onboarding&lt;BR /&gt;
							Service Turn_train Ops&lt;BR /&gt;
							Abs Mgmt);&lt;BR /&gt;
set Datadump.temp7;&lt;BR /&gt;
rename Business_Proactive = HR_Business_Proactive;&lt;BR /&gt;
rename Investment_Sales___Fulfillment = HR_Investment_Sales_Fulfillment;&lt;BR /&gt;
rename Sales_Fulfillment = HR_Sales_Fulfillment;&lt;BR /&gt;
rename Work_Perks = HR_Work_Perks;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp7;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp1inter2 (drop=Workarea Activity Waterfall Hours &lt;BR /&gt;
							Total_Consumer_Deposits Total_Business_Deposits&lt;BR /&gt;
							Consumer_Loan_Lines Business_Loan_Lines);&lt;BR /&gt;
set Datadump.temp1;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if first.org_id then do;&lt;BR /&gt;
stay=1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp1inter2;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.tempbrch (drop=stay);&lt;BR /&gt;
set Datadump.temp1inter2;&lt;BR /&gt;
if stay=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp1inter3 (drop=Workarea Activity Waterfall Hours&lt;BR /&gt;
							Denovo_09 Instore_ CRA_ MAB_ &lt;BR /&gt;
							Facilities_Segment);&lt;BR /&gt;
set Datadump.temp1;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if first.org_id then do;&lt;BR /&gt;
stay=1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.temp1inter3;&lt;BR /&gt;
data Datadump.tempDep (drop= Market District Branch stay);&lt;BR /&gt;
set Datadump.temp1inter3;&lt;BR /&gt;
if stay=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
proc contents data=datadump.tempDep;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data Datadump.temp8 (drop=stayplat Business_Proactive Investment_Sales__Fulfillment&lt;BR /&gt;
					Sales_Fulfillment Work_perks);&lt;BR /&gt;
set Datadump.temp3;&lt;BR /&gt;
if stayplat=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data datadump.WFplatother (keep = org_id WF_Tot_Other_Platform_Act);&lt;BR /&gt;
set datadump.temp8;&lt;BR /&gt;
WF_Tot_Other_Platform_Act = sum(Turn_train, ops, abs, mgmt, &lt;BR /&gt;
								consumer_proactive, Onboarding, service);&lt;BR /&gt;
format WF_Tot_Other_Platform_Act 3.2;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp9 (drop=stayplat Business_Proactive Investment_Sales__Fulfillment&lt;BR /&gt;
					Sales_Fulfillment Work_perks);&lt;BR /&gt;
set Datadump.temp6;&lt;BR /&gt;
if stayplat=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data datadump.HRplatother (keep = org_id HR_Tot_Other_Platform_Act);&lt;BR /&gt;
set datadump.temp9;&lt;BR /&gt;
HR_Tot_Other_Platform_Act = sum(Turn_train, ops, abs, mgmt, &lt;BR /&gt;
								consumer_proactive, Onboarding, service);&lt;BR /&gt;
format HR_Tot_Other_Platform_Act 3.2;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
data Datadump.temp10 ;&lt;BR /&gt;
set Datadump.temp2;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if last.org_id  then do;&lt;BR /&gt;
staytel = 1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp11 (drop=staytel Business_Proactive &lt;BR /&gt;
							Investment_Sales_Fulfillment&lt;BR /&gt;
							Sales_Fulfillment Work_perks &lt;BR /&gt;
							Consumer_Proactive Onboarding Service);&lt;BR /&gt;
set Datadump.temp10;&lt;BR /&gt;
if staytel=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data datadump.WFtelother (keep = org_id WF_Tot_Other_Teller_Act);&lt;BR /&gt;
set datadump.temp11;&lt;BR /&gt;
WF_Tot_Other_Teller_Act = sum(Abs, ops, mgmt, turn_train,trans,safe_dep,&lt;BR /&gt;
								night_bag, ATM_env, ATM_svc);&lt;BR /&gt;
format WF_Tot_Other_Teller_Act 3.2;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp12 ;&lt;BR /&gt;
set Datadump.temp5;&lt;BR /&gt;
by org_id;&lt;BR /&gt;
if last.org_id  then do;&lt;BR /&gt;
staytel = 1;&lt;BR /&gt;
end;&lt;BR /&gt;
run;&lt;BR /&gt;
data Datadump.temp13 (drop=staytel Business_Proactive &lt;BR /&gt;
							Investment_Sales___Fulfillment&lt;BR /&gt;
							Sales_Fulfillment Work_perks &lt;BR /&gt;
							Consumer_Proactive Onboarding Service);&lt;BR /&gt;
set Datadump.temp12;&lt;BR /&gt;
if staytel=. then delete;&lt;BR /&gt;
run;&lt;BR /&gt;
data datadump.HRtelother (keep = org_id HR_Tot_Other_Teller_Act);&lt;BR /&gt;
set datadump.temp13;&lt;BR /&gt;
HR_Tot_Other_Teller_Act = sum(Abs, ops, mgmt, turn_train,trans,safe_dep,&lt;BR /&gt;
								night_bag, ATM_env, ATM_svc);&lt;BR /&gt;
format HR_Tot_Other_Teller_Act 3.2;&lt;BR /&gt;
run;&lt;BR /&gt;
______________________________________________________________</description>
      <pubDate>Fri, 09 Jan 2009 20:12:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Help-with-Proc-Transpose/m-p/68413#M19592</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-09T20:12:09Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Proc Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-Proc-Transpose/m-p/68414#M19593</link>
      <description>I would suggest you tell the forum subscribers what it is you are trying to accomplish in words, and also provide some INPUT and OUTPUT (desired results after TRANSPOSE) in order to get some useful feedback.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Sat, 10 Jan 2009 03:02:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Help-with-Proc-Transpose/m-p/68414#M19593</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2009-01-10T03:02:28Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Proc Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-Proc-Transpose/m-p/68415#M19594</link>
      <description>If you can post your original data set ( a few lines) and desired data format, I can try it.</description>
      <pubDate>Tue, 13 Jan 2009 21:06:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Help-with-Proc-Transpose/m-p/68415#M19594</guid>
      <dc:creator>jf</dc:creator>
      <dc:date>2009-01-13T21:06:46Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Proc Transpose</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-Proc-Transpose/m-p/68416#M19595</link>
      <description>Hello All&lt;BR /&gt;
&lt;BR /&gt;
Here are the formats of the original dataset, the explaination of my code and the output dataset.&lt;BR /&gt;
&lt;BR /&gt;
Input Dataset: I have the data arranged in the following format for many markets including chicago.&lt;BR /&gt;
&lt;BR /&gt;
Org ID	Market	Branch	Work Area	Activity	Waterfall	Hours&lt;BR /&gt;
1111	Chicago	B1	Platform	Sales Ful	0.32	3.2&lt;BR /&gt;
1111	Chicago	B1	Platform	bus-proc	0.85	2.1&lt;BR /&gt;
1111	Chicago	B1	Platform	inv-sal-ful	0.26	1.1&lt;BR /&gt;
1111	Chicago	B1	Platform	cons-proc	0.41	2&lt;BR /&gt;
1111	Chicago	B1	Platform	work perks	0.55	12&lt;BR /&gt;
1111	Chicago	B1	teller	trans	0.6	6&lt;BR /&gt;
1111	Chicago	B1	teller	night-bag	0.22	0.2&lt;BR /&gt;
1111	Chicago	B1	teller	service	0.11	5&lt;BR /&gt;
&lt;BR /&gt;
Output dataset&lt;BR /&gt;
&lt;BR /&gt;
For output dataset I wish to have the data for 1 maket in 1 line. So the headers for the columns would be:&lt;BR /&gt;
Org_ID, Market,Branch Name,Waterfall - Sales Ful, Waterfall - bus proc, Waterfall - inv-sal-ful, Waterfall - cons proc, waterfall - works perks, waterfall - nightbag, waterfall service, Hours - Sales Ful, Hours - bus proc, Hours - inv-sal-ful, Hours - cons proc, Hours - works perks, Hours - nightbag, Hours - service&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
The code mentioned below includes many markets and many other variables. Could anyone help me write the code for the above mentioned variables using Proc Transpose.&lt;BR /&gt;
&lt;BR /&gt;
Once again thanks for all help in advance.&lt;BR /&gt;
Pappu</description>
      <pubDate>Wed, 14 Jan 2009 19:57:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Help-with-Proc-Transpose/m-p/68416#M19595</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-14T19:57:34Z</dc:date>
    </item>
  </channel>
</rss>

