Formattazione condizionale in una tabella di datiCiao,
Sto cercando di applicare la formula condizionale per le colonne per applicare il colore della cella ma non riesco a ottenere risultati positivi.
Qualche suggerimento su come farlo?Credo di usare la formula sbagliata qui.
Esempio:
Colonne
UV UV da scartare
0,15 0,15
Formula: If( :UV == :UV da rifiutare,
Colore Di("Rosso"),
"Bianco"
)
L'idea è che JMP evidenzi la cella in rosso se il valore è uguale a un valore in un'altra colonna
Grazie in anticipo
Re: Formattazione condizionale in una tabella di datiSono ancora confuso su quale "mezzo" ti riferisci?Ma il codice seguente prova a indovinare uno dei possibili mezzi con cui confrontare e da esso imposta la cella con la differenza massima dalla media.
Names Default To Here( 1 );
// Open the sample data table
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
// Loop across rows to find what cells have the max values
For Each Row(
// Find the mean for the target columns in the row
rowMean = Mean( :BP 8M, :BP 12M, :BP 6M, :BP 8W, :BP 12W, :BP 6W, :BP 8F, :BP 12F, :BP 6F );
// Initialize the memory variables to hold the max value and the column the max value is in
MaxVal = 0;
Col = 0;
// Loop across the columns in question and find the max value
For( i = 1, i <= 9, i++,
If( Abs( Column( i + 2 )[Row()] - rowMean ) > MaxVal,
MaxVal = Abs( Column( i + 2 )[Row()] - rowMean );
Col = i + 2;
)
);
// Set the cell color for the cell that has the max value
Column( col ) << color cells( "red", Row() );
);

Re: Formattazione condizionale in una tabella di datiSto eseguendo JMP 14
Il codice su cui stai lavorando non mi fraintende. Il fatto è che sto cercando una soluzione che mi permetta di distinguere quale colonna su 3 colonne di dati è la più lontana dalla media (visivamente)
Mi dispiace davvero se sono ambiguo.
Re: Formattazione condizionale in una tabella di dati1. Quale versione di JMP stai utilizzando?
2. Cosa vuoi dire che non sembra funzionare?Funziona senza errori in JMP 12, 13 e 14.
Re: Formattazione condizionale in una tabella di datiSembra funzionare, ma nel mio caso ho 3 colonne di dati di peso molto simili. Voglio evidenziare una colonna su tre che contiene un valore> 20% dalla media
Re: Formattazione condizionale in una tabella di datiIl processore di formule si è lamentato quando ho tentato di impostare il colore della cella da una formula di colonna, tuttavia, di seguito è riportato un semplice script che funziona.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Reject", character );
For Each Row(
If( :weight > 120,
:reject << color cells( "red", Row() ),
:reject << color cells( "white", Row() )
)
);
