News Artikel Foren Join Projekte List Links Random Über Redscope Previous Next Startseite › Foren › Allgemeine Fragen zu SAS Wie merge ich 2 Tabellen im Stil von SVERWEIS bei Excel? 9 June, 2010 - 10:05 — Erika S. Hallo, ich habe 2 Tabellen. In der einen ist der Key in der ersten Spalte und in der zweiten Spalte die Beschreibung, die ich gerne herausschreiben möchte. In der zweiten Tabelle habe ich mehrere Spalten, die jeweils den dazugehörigen Key (die aber natürlich immer andere Namen besitzen) haben. Tabelle 1: KEY | Beschreibung Tabelle 2: Spalte1 | Key | Spalte2 | Key | Spalte3 | Key...... Ich möchte nun eine Tabelle erstellen, in der anstatt der Key die Beschreibung der Tabelle 1 herausgelesen wird. In Excel würde ich es einfach mit dem SVERWEIS machen, dafür ist die SAS Tabelle aber so groß, um sie zu exportieren. Vielen Dank für eure Vorschläge. LG Foren: Allgemeine Fragen zu SAS Log in or register to post comments SVerweis in SAS 9 June, 2010 - 11:44 — JanHeuer Hallo Erika, mit PROC SQL kann man auch Spalten mit Werten aus Nachschlagetabellen füllen. Data Key_Table; infile cards dlm=","; input key Beschreibung$; cards; 1, "Typ 1" 2, "Typ 2" run; Data Tab; input s1 Key_1 s2 Key_2; cards; 1 1 2 1 1 2 2 2 run; %macro Key_Select(Var); (select Beschreibung from Key_Table where Key=Tab.&Var.) as &Var. %mend Key_Select; Proc sql; create table Tab1 as select S1 , %Key_Select(Key_1) , S2 , %Key_Select(Key_2) From Tab ; Quit; Schöne Grüße Jan Log in or register to post comments Hallo Jan, vielen Dank!!!! 9 June, 2010 - 12:22 — Erika S. Hallo Jan, vielen Dank!!!! Auf so schöne Macros komme ich leider nicht, 10000 Dank für Ihren Input, funktioniert prima und werde ich mir gleich als Vorlage speichern, weil das immer wieder bei mir vorkommt!! Liebe Grüße Erika Log in or register to post comments