Seite 1 von 1

Fälle duplizieren

BeitragVerfasst: Mo 23. Mär 2020, 11:16
von kerstintra
Ihr Lieben,

ich habe einen Datensatz, der die Variable "Anzahl" enthält. Wenn die Anzahl mehr als 1 beträgt, möchte ich diesen Fall dementsprechend oft kopieren, um die Spalte bzw. Variable "Anzahl" löschen zu können.

Könnt ihr mir da weiterhelfen?

LG

Kerstin

Re: Fälle duplizieren

BeitragVerfasst: Mo 23. Mär 2020, 11:44
von strukturmarionette
Hi,

- wie leute der Variblentyp von Anzahl?
- Was soll wohin kopiert werden?

Gruß
S.

Re: Fälle duplizieren

BeitragVerfasst: Mo 23. Mär 2020, 12:05
von kerstintra
strukturmarionette hat geschrieben:Hi,

- wie leute der Variblentyp von Anzahl?
- Was soll wohin kopiert werden?

Gruß
S.


Hallo S.,

es handelt sich um eine numerische Variable mit metrischem Messniveau.
Kurz zur Erläuterung: Der Datensatz beinhaltet Artikelnummern, die von bestimmten KundInnen in best. Kalenderwochen bestellt wurden. Jeder bestellte Artikel stellt einen Fall dar, der in der jeweiligen Bestellung eben einmal oder öfter als einmal vorkommt, was die "Anzahl"-Spalte anzeigt..um mir diese Spalte sparen zu können, möchte ich die Artikelnummern bzw Fälle, die in dieser Bestellung öfter als einmal vorkommen, x-mal erneut einfügen.

LG

Kerstin

Re: Fälle duplizieren

BeitragVerfasst: Mo 23. Mär 2020, 13:04
von ponderstibbons
Jeder bestellte Artikel stellt einen Fall dar, der in der jeweiligen Bestellung eben einmal oder öfter als einmal vorkommt, was die "Anzahl"-Spalte anzeigt


Die folgende Syntax geht davon aus, dass die Artikelkennung numerisch vorliegt und artnummer genannt wurde,
dass dieselbe Artikelnummer bis zu 17mal pro Fall vorkommt und dass diese Anzahl in einer Variable anzahl
enthalten ist. Variablennamen und die Maximalzahl entsprechend anpassen. Es werden 17 Variablen erzeugt.


vector artnumm_(17) .

loop #1=1 to anzahl .
COMPUTE artnumm_(#1)=artnummer .
end loop.
exe.


Das erzeugt pro Zeile so viele Einträge der Artikelnummer wie es der Variable "Anzahl" entspricht.

Die resultierende Datei unter neuem Namen abspeichern, mit "Datei umstrukturieren/Variablen zu
Fällen" die 17 artnummer_-Variablen in 1 Spalte umwandeln und die leeren Einträge löschen.

LG

wtf

Mit freundlichen Grüßen

PonderStibbons