Valore massimo di più colonne variabili su righe specificheCiao a tutti,
Come creare una colonna formula per trovare il massimo di più colonne variabili su righe specifiche
colList = dt << get column names;<BR />colList = remove( colList, 1,2);
Show( colList );
New Column( "Column 15",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula( Maximum(colList[1]), colList[2],colList[3] ) ),
Set Selected
);
Ri: valore massimo di più colonne variabili a righe specificheIl codice di esempio che ho fornito funziona, così come l'ho fornito io? Dovrebbe funzionare senza cambiamenti.
La dichiarazione di errore indica che si sta verificando un problema con il riconoscimento della parola "Nome". Potresti fornire un campione dei tuoi dati e il tuo script non funziona?
Ri: valore massimo di più colonne variabili a righe specificheCi dispiace, ma non funziona ancora (soluzione 2).
I miei nomi coombiani - Data, formato -01/30/2019.
Grazie.


Ri: valore massimo di più colonne variabili a righe specificheEcco il mio script, con l'unica modifica che punta alla tabella di dati SAMPLE "Blood Presure".

Names Default To Here( 1 );
dt = Open("$SAMPLE_DATA/Blood Pressure.jmp");
colList = dt << get column names;
colList = Remove( colList, 1, 2 );
Show( colList );
New Column( "Column 15",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula(
Max(
As Column( colList[1] ),
As Column( colList[2] ),
As Column( colList[3] )
),
Set Selected
)
);
Eval(
Substitute(
Expr(
New Column( "Column 16",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula(
Max( __col1__, __col2__, __col3__ ),
Set Selected
)
)
),
Expr( __col1__ ), Parse( ":" || Char( colList[1] ) ),
Expr( __col2__ ), Parse( ":" || Char( colList[2] ) ),
Expr( __col3__ ), Parse( ":" || Char( colList[3] ) )
)
);
Il problema potrebbe essere la presenza di nomi di colonne complessi, con caratteri in essi che JMP sta cercando di eseguire calcoli. Se questo è il caso, è necessario cambiare la Sostituzione in:
Expr( __col1__ ), Parse( ":Name\!"(" || Char( colList[1] ) || "\!")" )
Certamente, cambia se per tutte e 3 le sostituzioni
Ri: valore massimo di più colonne variabili a righe specificheThx mate per la tua risposta veloce.
Per favore, vedi le risposte qui sotto
* La prima soluzione (Colmun 15) sta funzionando bene
* Il secondo (Colmun 16) non funziona molto bene

Ri: valore massimo di più colonne variabili a righe specificheDi seguito uno script che calcola ciò che vuoi in due modi diversi. Il primo è una correzione del tuo codice. Alcuni "(" dovevano essere spostati poiché non erano nella posizione corretta, e anche la funzione As Column () doveva essere aggiunta per dire a JMP di trattare i valori di colList [] come colonne. Mentre questo codice funziona, se si esce da JMP e poi si torna in JMP, la formula non funzionerebbe, perché non ci sarebbe una lista chiamata "colList" da usare nella formula. Quindi quello che devi veramente usare è quello che ho inserito come nuova colonna, "Colonna 16". Esegui lo script sui tuoi dati, quindi osserva le formule effettive per le due colonne e vedrai la differenza.
Names Default To Here( 1 );
dt = Current Data Table();
colList = dt << get column names;
colList = Remove( colList, 1, 2 );
Show( colList );
New Column( "Column 15",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula(
Max(
As Column( colList[1] ),
As Column( colList[2] ),
As Column( colList[3] )
),
Set Selected
)
);
Eval(
Substitute(
Expr(
New Column( "Column 16",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula(
Max( __col1__, __col2__, __col3__ ),
Set Selected
)
)
),
Expr( __col1__ ), Parse( ":" || Char( colList[1] ) ),
Expr( __col2__ ), Parse( ":" || Char( colList[2] ) ),
Expr( __col3__ ), Parse( ":" || Char( colList[3] ) )
)
);Ri: valore massimo di più colonne variabili a righe specificheApprezzo il tuo feedback.Ri: Valore massimo di più colonne variabili su righe specifiche @txnelson Sto riscontrando un problema simile, ma invece di conoscere la lunghezza della mia colonna, come op conosce la sua lunghezza di 3. Come lo modifico in modo che faccia il massimo di n lunghezza?
Ri: Valore massimo di più colonne variabili su righe specificheVedi la discussione seguente Qui.