Hallo,
Ich habe ein Diagramm, dem ich per if-Anweisung eine Zielzeile hinzufügen möchte (abhängig von den Benutzerfiltern).
1. Wie wendet man IF im Diagrammcode an?
2. Wie lässt sich das Diagramm neu berechnen und die erforderliche Referenzlinie erstellen?
Beispiel (das Fettdruck funktioniert nicht):
Bivariat(
Y( :raw_value ),
X( :ah_attribute_value ),
Automatische Neuberechnung( 1 ),
SendToReport(
if (:FE_BE[N Row(dt)] == "FE",
Dispatch({}, „2“, ScaleBox, {Add Ref Line( 10, „DashDot“, „Red“, „2 Weeks“, 2)}),
Dispatch({}, „2“, ScaleBox, {Add Ref Line( 5, „DashDot“, „Red“, „2 Weeks“, 2)})
),
Versenden(
{},
„1“,
ScaleBox,
{Label Row( Label Orientation( "Angled" ) )}
),
Versenden(
{},
„Bivar-Grundstück“,
FrameBox,
{Frame Size( 472, 387 ),Row Legend(
Kammer,
Farbe( 1 ),
Farbthema („JMP-Standard“),
Markierung( 0 ),
Markierungsthema („Alphanumerisch“),
Kontinuierliche Skala (0),
Umkehrskala (0),
Ausgeschlossene Zeilen (0)
)}
)
),
);
Diese werden bei der Erstellung des Plots ausgewertet und später nicht erneut ausgewertet. Sie könnten (vielleicht) ein grafisches Skript verwenden, um die Linien anzuzeigen. Noch einfacher könnte es sein, Graph Builder zu verwenden und Ihren Daten zusätzliche Zeilen mit zusätzlichen Spalten hinzuzufügen, um die Referenzlinienwerte anzuzeigen.