Seleziona il colore della cella per la riga in base al valore di una cellaCiao discussioni su JMP.Penso che sia facile, ma tutto ciò che ho ricercato e tutto ciò che ho provato ha fallito.
È possibile colorare tutte le celle di una riga in base al valore trovato in una colonna di quella riga?Voglio selezionare un colore leggibile per la riga selezionata e lasciare quelli che non soddisfano i criteri con il colore predefinito.Se utilizzo Righe colorate per stato riga, i dati non sono leggibili utilizzando la combinazione di colori predefinita.Ho bisogno di una tabella che evidenzi l'intera riga quando i criteri vengono soddisfatti.Ex. Se Col_1 = 1 colora tutte le celle di questa riga (Col_2, Col_3, Col_4, ecc.) di azzurro, altrimenti non fare nulla.
Ri: Seleziona il colore della cella per la riga in base al valore di una cellaGrazie @pmroz !!!Questo è quello che mi era mancato!Tutte le altre affermazioni "Per" che ho tentato in precedenza non mi hanno portato a questo risultato.Ora capisco dove ho sbagliato.
GRAZIE GRAZIE!
Ri: Seleziona il colore della cella per la riga in base al valore di una cellaDevi colorare cella per cella.Prova questo codice:
dt = New Table( "test", Add Rows( 6 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [0, 1, 1, 0, 1, 0] ) ),
New Column( "Column 2", Character, "Nominal",
Set Values( {"A", "B", "C", "D", "E", "F"} ) ),
New Column( "Column 3", Character, "Nominal",
Set Values( {"G", "H", "I", "J", "K", "L"} ) )
);
// Make the rows light gray
light_gray = rgb color(200, 200, 200);
my_rows = dt << get rows where(:Column 1 == 1);
my_row_list = as list(my_rows);
column_list = dt << get column names(String);
for (i = 1, i <= nitems(column_list), i++,
column(dt, column_list[i]) << color cells(light_gray, my_row_list);
);
Ri: Seleziona il colore della cella per la riga in base al valore di una celladt << Select Rows( dt << Get Rows Where( :RowColor == 1 ) );
Rws = dt << Get Selected Rows;
Rws = AsList(Rws);
dt << Color Cells( Color(59), Rws );
Ho appena provato questo e le righe sono selezionate ma non riesco a cambiare il colore di nessuna cella usando questo codice.Cercando di scoprire quale passaggio mi manca poiché questa è la logica che seguirei per colorare manualmente le celle.
Ri: Seleziona il colore della cella per la riga in base al valore di una cella@ron_horne , Grazie per aver cercato di aiutarmi. Tuttavia ho la sensazione di non essere stato chiaro.Quello che sto cercando è quanto segue in base al valore in :RowColor
Voglio che l'intera riga per RowColor = 1 sia blu chiaro/Color(59)

Ri: Seleziona il colore della cella per la riga in base al valore di una cellaforse prova a impostare manualmente i colori come tali
:age << Set Property(
"Value Colors", // assign the value colors
{12 = Red, 13 = Yellow, 14 = Green, 15 = Blue, 16 = Magenta, 17 =
Gray}
);Re: Seleziona il colore della cella per la riga in base al valore di una cella@ron_horne L'ho provato ma mi dà rosso e blu e il blu è quasi impossibile leggere il testo in ogni riga.Preferirei un colore più chiaro per una condizione di riga e nessun colore per l'altra.Non riesco a capire come farlo!Ho provato tutti i tipi di opzioni.La maggior parte l'ho cancellata per l'esasperazione, quindi non posso includerla nella mia discussione.
Ri: Seleziona il colore della cella per la riga in base al valore di una cellaprova questo:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Color by Column( :Age );
Wait( 2 );
dt << Color Rows by Row State;