Excel-Arbeitsblatt aus jmp-Tabellenspalten importieren und ändernHallo,
Ich versuche, Excel-Tabelle mit den Daten aus der JMP-Tabelle zu ändern. Sagen wir unser Excel-Blatt in diesem Format

und wir wollen die Spalten "LabelA" und "LabelA_numbers" füllen, wenn "D / P" Zeilen == "Treiber" mit "Schutz" und "Türen"
und wenn "D / P" Zeilen == "Passanger" mit den restlichen Zeilen der Spalten "Schutz" und "Türen"

Das endgültige Excel-Blatt sollte also so aussehen

dt = open("$SAMPLE_DATA/Cars.jmp")
formula_Sheet = open("C:\record_table.xlsx",
Worksheet Settings(
1,
Has Column Headers( 1 )
));
Wie können wir das machen?
Vielen Dank
Joshua
DatentabelleAndereSkriptingBetreff: Excel-Arbeitsblatt aus jmp-Tabellenspalten importieren und ändernHier ist ein Skript, das Ihnen gibt, was Sie wollen.Ich bin mir nicht sicher, ob es der Ansatz ist, den Sie verfolgen möchten, aber angesichts Ihres Startpunkts und Ihres beschriebenen Endpunkts glaube ich, dass dies wahrscheinlich der effizienteste Weg ist, um das Problem zu lösen.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
formula_Sheet = open("C:\record_table.xlsx");
//formula_Sheet = Open( "$DOCUMENTS\discussion group\record_table.jmp" );
formula_Sheet << delete columns( {"labela", "labela_numbers", "labelb", "labelb_numbers"} );
dt << select where( dt:name( "D/P" ) == "Driver" );
dtA = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtA:Protection << set name( "LabelA" );
dtA:Doors << set name( "LabelA_numbers" );
dt << select where( dt:name( "D/P" ) == "Passenger" );
dtB = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtB:Protection << set name( "LabelB" );
dtB:Doors << set name( "LabelB_numbers" );
dtJoin1 = dtA << Join( invisible, With( dtB ), Merge Same Name Columns,By Row Number );
Close( dtA, nosave );
Close( dtB, nosave );
dtFinal = formula_sheet << join( with( dtJoin1 ), Merge Same Name Columns,By Row Number );
Close( dtJoin1, nosave );
Close( formula_sheet, nosave );
Betreff: Excel-Arbeitsblatt aus jmp-Tabellenspalten importieren und ändernDanke Jim,
Als erstes bekomme ich beim Lesen der Datei record_table.xlsx die Tabelle wie folgt

und nach dem Ausführen des Skripts erhalten Sie diese

Eine andere Sache ist, dass ich sagen kann, wenn ich die Stadtspalte Zeile 2 = "Panama" durch "Kolumbien" ändern möchte. Wie kann ich das tun?
Vielen Dank