<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salve, ho un DT importato in jmp e quello che sto cercando di creare una formula per aggiungere le ultime 4 colonne. Questo va bene se i nomi dove statico e il dt hanno la stessa quantità di colonne ma sfortunatamente questo non è il caso.
Il DT potrebbe avere da 7 a 10 colonne dipendenti dall'estrazione dei dati grezzi e anche i nomi delle colonne sono variabili. La mia domanda sarebbe, è possibile solo creare una formula per queste ultime 4 colonne e aggiungerle insieme, anche se non conoscevo i nomi delle colonne.
Ho il seguente per aggiungere colonne specifiche:
/ * Imposta le variabili nelle posizioni delle colonne * /
un = nome della colonna ( 14 ) ;
B = nome della colonna ( 15 ) ;
c = nome della colonna ( 16 ) ;
d = nome della colonna ( 17 ) ;
/ * Crea una nuova colonna e aggiungi le 4 variabili di colonna insieme * /
newColumn ( "ADD_LST_4" , Numerico , Formula ( un [] + B [] + c [] + d []) , EvalFormula ) ;
Dove sto scendendo a scegliere le ultime 4 colonne e non le posizioni specifiche
qualche idea?
Rgds
Lodey
Per ottenere una variabile di colonna dal numero di colonna che è possibile utilizzare a = Colonna (1) .
Ecco un modo per farlo tramite script, anche se penso che possa esistere un modo più elegante.
dt = Aperto ( "$ SAMPLE_DATA / Baltic.jmp" ) ;
col = ( dt << ottieni i nomi delle colonne ()) [ N Col ( dt ) - 3 :: N Col ( dt )] ; // elenco delle ultime 4 colonne
dt << Nuova colonna ( "Somma" , numerico ) ;
Per ogni riga ( : Somma [] = Somma ( Colonna ( col [ 1 ] ) [] , Colonna ( col [ 2 ] ) [] , Colonna ( col [ 3 ] ) [] , Colonna ( col [ 4 ] ) [] ) ) ;