Kombinieren von 2 Datensätzen durch Anpassen von 2 variablen SpaltenIch muss zwei große (15.000 Zeilen) JMP-Datensätze kombinieren, indem ich zwei Variablen (Produkt-ID und Wochen-ID) abgleiche. Mit anderen Worten: Es gibt einen eindeutigen Datensatz für jede Kombination aus Produkt-ID und Wochen-ID. Jede Datei enthält unterschiedliche Attributspalten.
Ich fange gerade erst mit JSL an und suche daher nach einem Skript, das mir den Einstieg in diese eine Aufgabe erleichtert. Ansonsten plane ich eine Vorverarbeitung mit VLOOKUP in Excel. Danke schön!
Daten1
| Produkt ID | Wochen-ID | Typ | y1 |
| 1 | 1 | A | 10 |
| 1 | 2 | A | 24 |
| 1 | 3 | A | 33 |
| 2 | 1 | A | 2 |
| 2 | 2 | A | 8 |
| 2 | 3 | A | 14 |
Daten 2
| Produkt ID | Wochen-ID | Typ | Untertyp1 | y3 |
| 1 | 1 | A | R | 17.9 |
| 1 | 2 | A | R | 14.8 |
| 1 | 3 | A | R | 15.0 |
| 2 | 1 | A | D | 21.7 |
| 2 | 2 | A | D | 21.5 |
| 2 | 3 | A | D | 20.1 |
| 3 | 1 | B | R | 2.2 |
| 3 | 2 | B | R | 1.1 |
| 3 | 3 | B | R | 1.7 |
Betreff: Kombinieren von 2 Datensätzen durch Anpassen von 2 variablen SpaltenDanke schön! Ja, das funktioniert.Ich kann nicht glauben, dass ich die Funktion „Verbinden“ im Tabellenmenü verpasst habe.
Betreff: Kombinieren von 2 Datensätzen durch Anpassen von 2 variablen SpaltenSie möchten verwenden
Tabellen==>Beitreten
Wenn Sie den Join interaktiv ausführen, können Sie den Eintrag „Quelle“ in der Datentabelle öffnen, die aus dem Join erstellt wird. Dieser enthält dann die JSL, die für den Join verwendet wurde.
Ich habe Ihre beiden Beispieldatentabellen in meine JMP-Version eingegeben.Sie erhielten die Namen „Untitled 230“ und „Untitled 231“. Unten finden Sie die JSL aus der Eigenschaft „Source“ in der verknüpften Tabelle
Data Table( "Untitled 231" ) << Join(
With( Data Table( "Untitled 230" ) ),
By Matching Columns( :product_ID = :product_ID, :week_ID = :week_ID ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 )
)