Betreff: Maskieren Sie das Textbeschriftungsfeld im Graph Builder für eine Teilmenge der ProbeHallo,
Sie können dies wie folgt tun:
1) Holen Sie sich einen Griff zum Graph Builder in Ihrem ursprünglichen Skript. Ändern Sie beispielsweise Zeile 1 in:
gb = Graph Builder(
2) Fügen Sie am Ende Ihres Skripts die folgenden Zeilen hinzu:
cr = Report( gb );
ts = cr[Outline Box( 1 )] << xpath( "//TextSeg" ); //get a list of the textSegs
ts[Loc( ts << get text, "-0.0%" )] << set text( "" ); //set blanks where text is -0.0%
ts[Loc( ts << get text, "0.0%" )] << set text( "" ); //set blanks where text is 0.0%
cr << inval; //refresh display
Ergebnis:

Betreff: Maskieren Sie das Textbeschriftungsfeld im Graph Builder für eine Teilmenge der ProbeHallo brady_brady,
Vielen Dank für die Lösung. Diese Beschriftungsbox heißt also "Outline Box( 1 )"? Wie finden Sie diese Informationen in JMP?
Betreff: Maskieren Sie das Textbeschriftungsfeld im Graph Builder für eine Teilmenge der ProbeSie müssen sich damit vertraut machen, wie JMP Berichte mithilfe des „Anzeigebaums“ anordnet. Um zu sehen, was der Anzeigebaum für einen bestimmten Bericht enthält, können Sie den Baum anzeigen, indem Sie "Baumstruktur anzeigen" verwenden. Sehen Sie in diesem Beispiel das kleine graue Dreieck direkt links neben dem roten Dreieck von Graph Builder? Klicken Sie mit der rechten Maustaste darauf und wählen Sie Bearbeiten > Baumstruktur anzeigen.
Sie erhalten ein Fenster, das mit dem Graph Builder-Fenster verknüpft ist, sodass durch Klicken in eines der beiden Elemente das entsprechende Element im anderen ausgewählt wird. Sie sollten auch lernen, den Befehl Xpath ( ) in JSL zu verwenden.
Brady
Maskieren Sie das Textbeschriftungsfeld im Graph Builder für eine Teilmenge des BeispielsHier ist ein Beispiel, in dem ich die prozentuale Differenz zwischen 24 Stunden und 0 Stunden für ein Skript berechne und die durchschnittlichen Ergebnisse von 0 Stunden im Beschriftungsfeld maskieren möchte, da sie 0 % entsprechen. Ich konnte jeden Text durch Bearbeiten manuell in Weiß ändern, aber ich frage mich, ob ich das innerhalb des Skripts tun kann, in dem ich für jedes Beschriftungsfeld mit „0 Stunden“ festlegen kann, dass der Text entfernt/maskiert wird. Danke schön!!
Vor:

Nach manueller Bearbeitung:

Ich habe die Tabelle mit dem Skript in dieser Nachricht angehängt.
Ergebnisse teilen und kommunizieren