Ultima colonna, Col Value(NCol()-1)Ho tabelle di dati in cui il numero di colonne varia, ma l'ultima colonna di ogni tabella contiene informazioni come "PASS" e "FAIL"; in questo caso voglio creare una nuova colonna in ogni tabella, dove se è PASS allora sostituiscila con il valore numerico 1 e se è FAIL allora sostituiscila con il valore numerico 0 con un'istruzione IF.
ho provato
Nuova colonna con formula Col Value(NCol()-1) e non funziona. Se sostituisco con un valore di colonna hardcoded, ad esempio Col Value(9), restituisce un risultato positivo/negativo e posso usare un'istruzione IF per modificare i valori numerici, ma ho davvero bisogno di incollare NCol()-1 in tutte le tabelle come ultima colonna.
Come faccio a far funzionare la formula?
SE (Valore Col(NCol()-1) = "PASS", 1, 0);
Automazione e scriptingRe: Ultima colonna, Valore Col (NCol()-1)Non suggerisco proprio di fare qualcosa del genere, ma la formula molto probabilmente sarebbe simile a questa
If(Column(N Col() - 1)[Row()] == "PASS",
1,
0
)
O
If(As Column(N Col() - 1) == "PASS",
1,
0
)
Re: Ultima colonna, Valore Col (NCol()-1)CIAO,
Devi specificare un
If( Col Value( Column( N Col() - 1 ) )== "PASS"),
1,
0
)
colonna nella formula come mostrato di seguito:
Re: Ultima colonna, Valore Col (NCol()-1)Ho trovato la soluzione usando EVAL()
Se (Valore colonna (Valutazione (N colonna() - 1)) == "PASS", 1, 0 )
Re: Ultima colonna, Valore Col (NCol()-1)L'approccio di @jthi è meglio documentato.
Can someone explain what
col value() does, or share a link to the documentation?
Wow, Valutazione() funziona?
Valore colonna nell'editor di formule:

Suggerimento al passaggio del mouse nell'editor di formule: niente
Re: Ultima colonna, Valore Col (NCol()-1)
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
:height << Set Property( "Missing Value Codes", {59} );
row()=1;
Show(col value("height")); //.<BR />as column("height"); //.
Show(col stored value("height")); // 59
// accepts strings, columns, names ... as argument<BR />//row=40
Show(col value("height",40));
Show(col value(:height,40));
Show(col value(5,40));
Show(col value(Column("height"),40));<BR />Show(col value(As Column("height"),40));
As Column("height")[40];
// doesn't accept Expressions -> fix via Eval
Show(col value(2+2)); // ␀