Ciao a tutti
Sto cercando di scrivere un report per tracciare una trama bivariata con un filtro dati locale che consente all'utente di scegliere un "prodotto" specifico e mostrare la linea che gli corrisponde.
Ho usato uno script pronto e ho provato ad adattarlo ai miei dati, ma non ha funzionato: viene visualizzata la trama bivariata ma quando faccio clic su schede diverse, non succede nulla: la trama rimane statica.
Spero che tu possa aiutare!
Grazie
Script JSL:
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])))
)
);Se interpreto correttamente la domanda, sembra che tu voglia essere in grado di selezionare sottoinsiemi dei tuoi dati e visualizzare la regressione lineare per quel sottoinsieme (o più sottoinsiemi).In tal caso, una combinazione di Filtro dati locali e Raggruppa per nella piattaforma bivariata consentirà di ottenere ciò, ma nell'esempio mostrato si utilizzano colonne diverse per Raggruppa per e Filtro dati locale.Se usi la stessa colonna per entrambi, sembra che ciò realizzerebbe la domanda, a meno che non mi manchi qualcosa.