Färben selektiver Zellen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo, wie kann ich die Zellen rot färben, wenn die Werte unter den Grenzwerten liegen? Danke.
dt = Neue Tabelle( "Markierungen",
Zeilen hinzufügen( 2 ),
Neue Spalte( „Name“, Zeichen, Nominalwert, Werte festlegen( {„Peter“, „Leslie“} ) ),
Neue Spalte( „Limits“,
Numerisch,
Kontinuierlich,
Format( „Best“, 12 ),
Werte festlegen ([20, 30])
),
Neue Spalte( „Spalte 1“,
Numerisch,
Kontinuierlich,
Format( „Best“, 12 ),
Werte festlegen ([10, 15])
),
Neue Spalte( „Spalte 2“,
Numerisch,
Kontinuierlich,
Format( „Best“, 12 ),
Werte festlegen ([30, 40])
),
Neue Spalte( „Spalte 3“,
Numerisch,
Kontinuierlich,
Format( „Best“, 12 ),
Werte festlegen ([20, 55])
),
Neue Spalte( „Spalte 4“,
Numerisch,
Kontinuierlich,
Format( „Best“, 12 ),
Werte festlegen( [53, 24] )
),
Zeilenzustände festlegen( [0, 1] )
)
fail = dt << Get Rows Where( :Column 1 < :Limits );
:Spalte 1 << Zellen färben (Rot, fehlgeschlagen);
Betreff: Selektive Zellen einfärbenSie müssen nach Spalte färben.Dieser Code wird es schaffen.Die Farbe „73“ ist etwas heller als „Gelb“
for (i = 1, i <= ncols(dinout), i++,
column(dinout, i) << Color Cells( {73, {40}} );
);
Betreff: Selektive Zellen einfärbenHallo,
Ich versuche auch, Zellen mit einer leichten Variation einzufärben.
Ich habe eine Zeile in .csv, die gelb gefärbt ist. Aber nach dem Import verschwindet die Farbe.
Ich versuche also, diese Zeile in jsl mit dem folgenden Code einzufärben. Scheint aber nicht zu funktionieren -
dinout << Select Rows( [40] );
<
Irgendwelche Eingaben?
DankeBetreff: Selektive Zellen einfärbenDer Farbverlauf berücksichtigt ausgeschlossene Zeilen nicht, daher ist die beste Methode, die ich gefunden habe (ein bisschen klug), unten aufgeführt. Ich färbe alle Zellen ein und komme dann zurück und ändere die Zellenfarbe für die Farben, die Sie wieder ändern möchten. Dies geschieht jedoch, indem eine Zellenfarbe über der Verlaufsfarbe platziert wird.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt:height << Set Property( "Color Gradient", {"Blue to Gray to Red"} );
dt:height << Color Cell by Value;
colorlist = As List( dt << get rows where( :sex == "F" ) );
dt:height << color cells( "White", colorlist );Betreff: Selektive Zellen einfärbenEigentlich bin ich mir bei der Anforderung „Nur ausgewählte Zeilen“ nicht sicher. Möglicherweise müssen Sie den zugehörigen Farbwert berechnen und ihn auf bestimmte Zeilen ohne die Eigenschaft „Wertfarbe“ anwenden.
Betreff: Selektive Zellen einfärbenFügen Sie zunächst eine Spalteneigenschaft „Wertfarben“ hinzu und verwenden Sie dann die Meldung „Zelle nach Wert färben“ (1), um die Farben anzuwenden. Sie können einen Farbverlauf als Farbthema für die Spalteneigenschaft verwenden.
Sehen Hilfe > Skriptindex , dann auswählen Datentabelle Objekt > Spaltenskripting Protokoll auswählen und abschließend auswählen Zelle nach Wert einfärben Nachricht.
Betreff: Selektive Zellen einfärbenHallo Jim,
Ist es möglich, einen Farbverlauf nur für ausgewählte Zeilen auf eine Spalte anzuwenden?Betreff: Selektive Zellen einfärbenDanke Jim! Das scheint gut zu funktionieren!
Betreff: Selektive Zellen einfärbenWenn Sie Ihre letzten beiden Zeilen ändern in:
für (ich= 2 ,i<= N Cols (dt),i++,
fail = dt << Zeilen wo abrufen ( als Spalte ( Spalte (dt,i)) < :Limits );
Spalte (dt,i) << Farbzellen (Rot, fehlgeschlagen);
);
Ihre Spalten werden geändert
Betreff: Selektive Zellen einfärbenDanke MS, aber die Syntax funktioniert nur für Spalte 1. Gibt es Möglichkeiten, es für alle Spalten zum Laufen zu bringen? Mein Beispiel hat nur 4 Spalten, aber in der Praxis habe ich tatsächlich mehr als 200, also versuche ich herauszufinden, ob es dafür irgendwelche Möglichkeiten gibt.
Betreff: Selektive Zellen einfärbenDie Syntax sieht richtig aus und Ihr Code funktioniert für mich in JMP 12 gut (wenn dazwischen ein Semikolon eingefügt wird). Neue Tabelle(...) Und scheitern ).