Importa e modifica il foglio di lavoro Excel dalle colonne della tabella jmpCIAO,
Sto cercando di modificare il foglio Excel con i dati della tabella jmp. Diciamo il nostro foglio Excel in questo formato

e vogliamo riempire le colonne "LabelA" e "LabelA_numbers" quando le righe "D/P" == "Driver" con "Protezione" e "porte"
e quando le righe "D/P" == "Passanger" riempiono il resto delle righe di "Protezione" e "Porte" nelle colonne "LabelB" e "LabelB_numbers".

quindi dovrebbe apparire il foglio Excel finale

dt = open("$SAMPLE_DATA/Cars.jmp")
formula_Sheet = open("C:\record_table.xlsx",
Worksheet Settings(
1,
Has Column Headers( 1 )
));
Come possiamo farlo?
Grazie
Giosuè
Personalizzazione di massaRi: Importa e modifica il foglio di lavoro Excel dalle colonne della tabella jmpEcco uno script che ti dà quello che vuoi.Non sono sicuro che sia l'approccio che vuoi adottare, ma dato il tuo punto di partenza e il punto finale descritto, credo che sia probabilmente il modo più efficiente per risolvere il problema.
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 );
Ri: Importa e modifica il foglio di lavoro Excel dalle colonne della tabella jmpGrazie Jim,
Prima di tutto quando leggo record_table.xlsx ottengo la tabella in questo modo

e dopo aver eseguito lo script ottenendo questo

un'altra cosa è che diciamo se voglio cambiare la riga della colonna Città 2 = "panama" con "colombia" come posso farlo?
Grazie