Schlüsselvariable in der Schlüsseldatei nicht unique

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
Mondenkind
Beiträge: 3
Registriert: 26.03.2008, 17:55

Schlüsselvariable in der Schlüsseldatei nicht unique

Beitrag von Mondenkind »

Hallo ihr lieben,

ich schlage mich gerade mit folgendem Problem herum und hoffe mir kann jemand helfen.

Ich habe einen Datensatz der ca. 20000 Kunden umfasst. Diese sind eindeutig identifizierbar durch einen Customer-Code. Der Datensatz besteht aus knapp 1,5 Mio Fällen, jeder Customer-Code kommt also öfter vor.

Nun muss ich eine Variable in den Datensatz einfügen. Diese Variable kommt aus einem Datensatz in dem zum großen Teil die gleichen Kunden drin sind, ebenfalls durch den Customer-Code genau identifiziert. Allerdings sind die Kunden hier jeweils nur einmal aufgeführt, also jeder Customer-Code kommt nur einmal vor.

Wenn ich nun auf Daten – Dateien zusammenfügen – Variablen hinzufügen gehen, dann die entsprechende Datei auswähle, Fälle mittels Schlüsselvariablen verbinden anklicke und den Customer-Code als Schlüsselvariable wähle, bekomme ich folgende Fehlermeldung als „Warning“:

File #1 KEY: 18858694
>Error # 5131
>Duplicate key on a TABLE file. Each case on a TABLE file in MATCH FILES
>must be uniquely identified by the BY variables.
>This command not executed.

Any changes made to the working file since 26-MAR-2008 14:43:08 have been lost.
The time now is 15:37:02.

Das heißt wohl, das er nicht damit klar kommt, dass der Customer-Code in meiner Schlüsseldatei nicht unique ist, sondern häufiger vorkommt.

Ich bin echt verzweifelt, da ich nicht weiß wie ich das zusammenfügen soll. Kennt jemand eine Möglichkeit????? Bitte her mit Vorschlägen!!!

Mondenkind
:lol:
Party now, apokalypse later
OH
Beiträge: 2
Registriert: 14.09.2007, 14:43

Error 5131

Beitrag von OH »

Wenn ich Dich richtig verstanden habe, dann ist die Datei, aus der Du die zusätzliche Variable übernimmst (also die Schlüsseldatei) diejenige, in der jeder Kunde bzw. Custumer-Code nur einmal vorkommt. In der anderen darf die Schlüsselvariable mehrfach vorkommen.

Schau mal, ob in dem Befehl diese Datei hinter dem Schlüsselwort table steht. Die andere muss hinter dem Schlüsselwort file stehen. Oder sind die beiden vertauscht?

Wenn sie richtig rum drinstehen, dann würde ich sagen, hast Du entweder die Schlüsseldatei vorher nicht sortiert oder der Custumer-Code ist doch nicht eindeutig. Zumindest die Nummer 18858694 kommt dann mehrfach vor.
Mondenkind
Beiträge: 3
Registriert: 26.03.2008, 17:55

Beitrag von Mondenkind »

Hi OH,

danke für die Tipps. Ja ich habe es endlich herausgefunden. Es war so wie du gesagt hast (oder zumindest hat mich das auf den richtigen weg gebracht).
ich musste nur die Schlüsseldatei tauschen da in der anderen Datei die Schlüsselvariable nur jeweils einmal vorkam. Dann ging es.

liebe grüße
tanja
Party now, apokalypse later
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten