Community deutschsprachiger SAS-Anwender und -Programmierer

Antworten
Dies ist eine offene Gruppe. Melden Sie sich an und klicken Sie auf die Schaltfläche „Gruppe beitreten“, um Mitglied zu werden und damit zu beginnen, Beiträge in dieser Gruppe zu veröffentlichen.
Highlighted
Contributor
Beiträge: 42
Datensatz auswählen

Mal wieder eine Dummy Frage aus dem DI Studio.

 

Ich habe für ein und dasselbe Datum umd dieselbe Kundennummer unter Umständen mehrere Datensätze, die sich geringfügig im Namen unterscheiden. Für eine Auswertung will ich nur jeweils einen Namenseintrag mitnehmen. Gibt es hier irgendeine Funktion?

 

Danke vorab für die Hilfe!

Frequent Contributor
Beiträge: 121
Re: Datensatz auswählen

Also wenn es egal ist welche der Datensätze erhalten bleibt, würde ich eine einfach SORT Transformation verwenden.

Unter "SORT BY Spalten" Datum und Kundennummer auswählen und im Tab "Optionen" bei "SAS Sort"-->"Doppelte Datensätze entfernen" die Option "Zeilen mit doppelten Schlüsseln entfernen (NODUPKEY)" auswählen.

Super User
Beiträge: 7.438
Betreff: Datensatz auswählen

Ohne DI Studio würde das so aussehen:

proc sort data=have ;
by datum kunr;
run;

data names;
set have (keep=datum kunr name);
by datum kunr;
if first.kunr;
run;

data want;
merge
  have (drop=name)
  names
;
by datum kunr;
run;
---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
Frequent Contributor
Beiträge: 121
Betreff: Datensatz auswählen
Warum so umständlich und nicht einfach

proc sort data=have out=want NODUPKEY;
by datum kunr;
run;
Super User
Beiträge: 7.438
Betreff: Datensatz auswählen

AndreasMenrath schrieb:
Warum so umständlich und nicht einfach

proc sort data=have out=want NODUPKEY;
by datum kunr;
run;

Wenn in den Datensätzen noch andere Daten ausser dem Namen vorhanden sind, würden diese verlorengehen.

---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
Contributor
Beiträge: 42
Betreff: Datensatz auswählen

Vielen lieben Dank für die Unterstützung!! Das scheint funktioniert zu haben. Wenn ich jetzt noch meinen Table loader dazu bringen kann seinen Job zu machen, ist der Tag gerettet ;-)