<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich versuche, die Anzahl der Pass / Fail-Werte automatisch in meine Diagrammlegende aufzunehmen.
Ich habe es versucht:
f = N Elemente (nicht bestanden);
p = N Items (Pass);
// Die Zuordnung von f und p funktioniert, die Werte stehen in den Variablen.
PassFailChart = Graph Builder (
Systemsteuerung anzeigen (0),
Variablen(
X (: Diff_Forward_Neg_3),
Y (: Diff_Forward_Pos_3),
Überlagerung (: Filter)
)
Elemente (Punkte (X, Y, Legende (3), Jitter (1))),
SendToReport (
Versand(
{},
"Graph Builder",
OutlineBox,
{Titel setzen (
"Messungen, die in den letzten 90 Tagen den Filter 1e-10A @ 3V bestanden haben"
)}
)
Versand(
{},
"Diff_Forward_Neg_3",
ScaleBox,
{Scale ("Log"), Min (10), Max (100000000000000), Inc (1),
Kleine Zecken (1)}
)
Versand(
{},
"Diff_Forward_Pos_3",
ScaleBox,
{Scale ("Log"), Min (10), Max (100000000000000), Inc (1),
Kleine Zecken (1)}
)
Versand(
{},
"400",
ScaleBox,
{Legendenmodell (
3,
Ebenenname (0, "Fail -" || f),
Ebenenname (1, "Pass -" || p),
Basis (0, 0, 0),
Basis (1, 0, 0),
Eigenschaften (0, {Linienfarbe (3)}),
Eigenschaften (1, {Linienfarbe (5)})
)}
)
Versand(
{},
"400",
LegendBox,
{Titel setzen ("Current Filter Pass / Fail")}
)
)
)
Ich habe auch versucht:
Ebenenname (0, "Fail -" || f || ""),
Name der Stufe (1, "Pass -" || p || ""),
Weder funktionierte. Ist das überhaupt möglich?
FRAU,
Du hast es richtig gleich beim ersten Versuch. Ich brauchte die Char-Funktion. Das Diagramm sieht fantastisch aus und wird nun aktualisiert, wenn sich die Daten ändern. Danke!
Ebenenname (0, "Fail -" || Char (f)),
Name der Stufe (1, "Pass -" || Char (p)),
Nicht sicher, ob es möglich ist. In jedem Fall sollten f und p vor concat in strings konvertiert werden: "Fail -" || char (f).
Ein alternativer Ansatz besteht darin, Wertelabels für die Spalte "Überlagerung" vor dem Plotten festzulegen.
Skriptbeispiel:
Öffnen ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
// Liste mit allen Ebenen
Ebenen = Assoziatives Array ( : Sex ) << Schlüssel holen ;
// Liste mit Wertelabel "Zuweisungen" erstellen
vl = Wiederholen (
ich = 0 ;
{ ich ++ ; Eval Expr (
Ausdruck ( Ebenen [ ich ] ) = Ausdruck ( Ebenen [ ich ] || "-" || Verkohlen ( Col Sum ( : Sex == Ebenen [ ich ] ) ) . )
)} ,,
N Artikel ( Ebenen )
) ;
// Eigenschaft setzen
: Sex << Wertetiketten ( vl ) ;
// Graph mit Überlagerung erstellen
Graph Builder ( Variablen ( X ( : Alter ) . Y ( : Höhe ) . Überlagerung ( : Sex ) ) . Elemente ( Bar ( X . Y . ) ) ) ;