Hallo alle zusammen
Ich versuche, einen Bericht zum Zeichnen eines bivariaten Diagramms mit einem lokalen Datenfilter zu erstellen, der es dem Benutzer ermöglicht, ein bestimmtes "Produkt" auszuwählen und die entsprechende Zeile anzuzeigen.
Ich habe ein fertiges Skript verwendet und versucht, es an meine Daten anzupassen, aber es hat nicht funktioniert - der bivariate Plot wird angezeigt, aber wenn ich auf verschiedene Registerkarten klicke, passiert nichts - der Plot bleibt statisch.
Hoffe ihr könnt helfen!
Vielen Dank
JSL-Skript:
Names Default To Here(1);
dt = Current Data Table(); // Assuming the data table is open
dt << Select Where(Is missing(:"PRODUCT@STARTS")) << Delete Rows;
summarize(unique_values=by("PRODUCT@STARTS"));
bivExpr = expr(
Bivariate(
Y(:Name(
"SPCRAW@WAFER@MEAN@ONTFE.HM_FRAC_LOT_2PT_DYN.74.DER@ML=2PT_DYN_A;PP=2PT_MEAN@188426"
)
),
X(:Name( "END_TIME@CHAMBER@NTSC@Process-1@ETCHER@163096" ) ),
//By( cat<< Get Selected ),
GroupBy( :group ),
Fit Spline( 0.1, Standardized, {Line Width( 2 )} ),
UnGroup;
Fit Where(:group == "D1D",
Fit Spline(0.1,Standardized,{Line Color( "Black" ), Line Width( 4 )}));
Local Data Filter(
Show Histograms and Bars( 0 ),
Add Filter(
columns( :Name("PRODUCT@STARTS" )),
Display( :Name("PRODUCT@STARTS"), N Items( 2 ) )
)
)
);
);
nw = new window("Tabbed analyses",
tb = tabbox()
);
for(i=1, i<=nitems(unique_values), i++,
tb << append(
unique_values[i],
vlistbox(eval(substitute(nameexpr(bivExpr), expr(_TYPE_), unique_values[i])))
)
);Wenn ich die Frage richtig interpretiere, klingt es so, als ob Sie Teilmengen Ihrer Daten auswählen und die lineare Regression für diese Teilmenge (oder mehrere Teilmengen) anzeigen möchten.In diesem Fall wird dies durch eine Kombination aus Lokalem Datenfilter und Gruppieren nach in der bivariaten Plattform erreicht, aber im gezeigten Beispiel verwenden Sie unterschiedliche Spalten für Gruppieren nach und Lokalen Datenfilter.Wenn Sie für beide dieselbe Spalte verwenden, scheint dies die Frage zu erfüllen, es sei denn, ich übersehe etwas.