Bonjour à tous
J'essaie de créer un rapport pour tracer un tracé bivarié avec un filtre de données local qui permet à l'utilisateur de choisir un "produit" spécifique et d'afficher la ligne qui lui correspond.
J'ai utilisé un script prêt et j'ai essayé de l'adapter à mes données, mais cela n'a pas fonctionné - le tracé bivarié s'affiche mais lorsque je clique sur différents onglets, rien ne se passe - le tracé reste statique.
J'espère que vous pouvez aider!
Merci
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])))
)
);Si j'interprète correctement la demande, il semble que vous souhaitiez pouvoir sélectionner des sous-ensembles de vos données et afficher la régression linéaire pour ce sous-ensemble (ou plusieurs sous-ensembles).Dans ce cas, une combinaison de Local Data Filter et Group By dans la plate-forme bivariée accomplira cela, mais dans l'exemple que vous montrez, vous utilisez des colonnes différentes pour Group By et Local Data Filter.Si vous utilisez la même colonne pour les deux, il semble que cela accomplirait la demande, à moins que quelque chose ne me manque.