Hallo zusammen,
Ich versuche ein paar verschiedene Dinge in einem bivariaten Diagramm und brauche ein bisschen Unterstützung. Zunächst habe ich eine Datentabelle, die die Werte zusammen mit den Kontrollgrenzen enthält, und ich möchte eine bivariate Grafik erstellen, die je nach Auswahl des lokalen Datenfilters die Grafik mit den entsprechenden UCL / LCL-Grenzwerten als aktualisiert Bezugslinie. Zweitens möchte ich auch wissen, wie man die Legende automatisch anhand meiner Auswahl aktualisiert, anstatt jeden Parameter zu verwenden. Drittens: Gibt es eine Möglichkeit, die Y-Achse anhand meiner Auswahl automatisch skalieren zu lassen? Die Werte für meine Anwendung reichen ziemlich viel, daher möchte ich, dass die y-Achse automatisch skaliert wird. Vielen Dank im Voraus für Ihre Hilfe. Hier ist ein Beispiel von dem, was ich bis jetzt habe:
Bivariate(
Y( :Value ),
X( :Date ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {213, 72, 87} )} ),
Local Data Filter( Conditional, Add Filter( columns( :Parameter ), Where( :Parameter == "Length" ) ) ),
SendToReport(
Dispatch(
{},
"2",
ScaleBox,
{Add Ref Line( 28.333333, "Solid", "Black", "LCL", 1 ), Add Ref Line(
Column( "UCL" )[1],
Dotted,
{0, 255, 0},
"ENG UCL (" || Char( Column( "UCL" )[1] ) || ")"
), Add Ref Line( Column( "LCL" )[1], Dotted, {0, 255, 0}, "ENG LCL (" || Char( Column( "LCL" )[1] ) || ")" ),
Add Ref Line( Column( "Target" )[1], Dotted, {0, 255, 0}, "ENG TGT (" || Char( Column( "Target" )[1] ) || ")" )}
),
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
Parameter,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)
}
)
)
)Entschuldige diesen Fehler. Zunächst müssen Sie die Option Include im Datenfilter aktivieren. Auf diese Weise passt die Regression die Trendlinie für die Datenfilterauswahl an. Zweitens passt das Update die Skala nicht an. Ich kann mich nicht erinnern, auf welchen Plattformen Plots wie Distribution vorhanden sind, die auf Include reagieren und welche nicht. Anscheinend tut Bivariate nicht.
Ich bin im Moment ziemlich beschäftigt, aber viele Scripting-Experten helfen hier. Sie können einen eigenen Handler schreiben, der mit dem lokalen Datenfilter arbeitet, um die Änderungen in der Plattform zu überwachen, und dann die Skalierung nach Bedarf anpassen.
Hey Mark, danke für die schnelle Antwort. Wenn ich dem Skript Automatic Recalc (1) hinzufüge, berechnet es weder die y-Achse noch die überschüssigen Elemente aus der Legende. Mit diesem Attribut werden nur die nicht ausgewählten Werte aus dem Diagramm entfernt.