Unerwartete Anzahl von Fällen als Ergebnis einer Verkettungsoperation.Ich habe die Datensätze für Haushalte im Dezember aus den SIPP-Dateien der Volkszählungen von 2025 und 2024 extrahiert. Es gibt 13.910 Datensätze im Jahr 2025 und 15.877 im Jahr 2024. Ich verwende den Befehl „Catenate“, um die beiden Dateien zu verknüpfen, nicht etwa einen Merge- oder Update-Befehl. Ich erstelle eine neue Datei mit einer Spalte, die die Quelle angibt.
Ich erhalte eine Datei mit 15.877 Datensätzen, nicht mit 33.000. Es gibt keine Spalte für die Datenquelle. Da diese Datensätze in verschiedenen Jahren erfasst wurden, ist der Datensatz derselben Person über zwei Jahre hinweg nicht identisch, da das Jahr zu den Datenelementen gehört.
Die Verkettung scheint einfach nicht stattzufinden. Hat jemand eine Idee?
Grundlagen der Datenanalyse und ModellierungDatenzugriffBetreff: Unerwartete Anzahl von Fällen als Ergebnis einer Verkettungsoperation.Concatenate ist eine recht einfache Plattform, und ich kann mich nicht erinnern, dass sie jemals Probleme bereitet oder gar nicht funktioniert hätte. Sind Sie sicher, dass Sie Concatenate verwenden?
Einige Fragen:
- Welche JMP-Version verwenden Sie?
- In welchem Format werden die Daten übermittelt?
- Werden irgendwelche Fehler im Protokoll protokolliert?
- Wird nach dem Ausführen des Verkettungsprozesses irgendetwas im erweiterten Protokoll erfasst?
- Haben die Tabellen identische Spalten (Datentypen, Spaltennamen)?
- Lässt sich das gleiche Problem mit anderen Datensätzen reproduzieren?
- Gibt es in Ihren Tabellen Tabellenskripte/Tabellenvariablen?
Betreff: Unerwartete Anzahl von Fällen als Ergebnis einer Verkettungsoperation.Hallo,
Ergänzend zu @jthi : Häufiger kommt es vor, dass eine verkettete Tabelle mit zu vielen Spalten entsteht, wenn die Spaltennamen in der ersten Datei nicht exakt mit denen in der zweiten Datei übereinstimmen.
Um die von Ihnen verwendeten Schritte zu bestätigen:
- Öffnen Sie beide Tabellen.
- Gehe zur Tabelle für 2024.
- Im Menü „Tabellen“ (oberes Menüband) wählen Sie „Verketten“.
- Wählen Sie im Menü Ihre Tabelle für 2025 aus (ganz links im Dropdown-Menü).
- Wählen Sie die Optionen für „Quellspalte erstellen“, „Formeln speichern und auswerten“ und „An erste Tabelle anhängen“ aus bzw. deaktivieren Sie sie.
- Klicken Sie auf OK.
Sie sollten mindestens eine Tabelle mit allen Zeilen aus den Tabellen für 2024 und 2025 erhalten.
Falls Sie einen anderen Ansatz verfolgen, teilen Sie uns dies bitte mit, damit wir Ihnen genauer helfen können.
Beste grüße,
TS
Betreff: Unerwartete Anzahl von Fällen als Ergebnis einer Verkettungsoperation.Danke. Wenn ich dieser Vorgehensweise folge, jedoch die zweite Tabelle nicht an die erste anhänge, erhalte ich folgenden Logeintrag:
// Tabellen verketten
// → Datentabelle( "Verkettung von Householder_de_2024 mit dem Nettovermögen des Eigenheims" )
Datentabelle( "Haushaltsinhaber_de_2024 mit Nettovermögen aus Eigenheim" ) <<
Verketten(
Ausgabetabelle( "Concat of Householder_de_2024 with asset net of home" ),
Quellspalte erstellen
);
Die Tabelle wird jedoch nicht erstellt, und die Quellspalte ist auch nicht vorhanden.
Betreff: Unerwartete Anzahl von Fällen als Ergebnis einer Verkettungsoperation.OOP: Ich verwende die Studentenversion, da ich einen Kurs vorbereite.
Betreff: Unerwartete Anzahl von Fällen als Ergebnis einer Verkettungsoperation.Sie geben die Datentabelle, die mit der Basistabelle verkettet werden soll, nicht an. Unten sehen Sie, wie Ihr Code meiner Meinung nach korrekt aussehen sollte:
// Concatenate tables
// → Data Table( "Concat of Householder_de_2024 with asset net of home" )
Data Table( "Householder_de_2024 with asset net of home" ) <<
Concatenate( Data Table("asset net of home"),
Output Table( "Concat of Householder_de_2024 with asset net of home" ),
Create source column
);