Graph Builder - Comment imbriquer des variables de groupe X ?Bonjour,
J'essaie de tracer certaines données à l'aide du générateur de graphiques, où le numéro de série et la réponse sont tracés sur X et Y. J'essaie de regrouper par deux variables - conception et lot, mais comme chaque lot n'est qu'une seule conception, je ne voudrais pas inclure chaque numéro de lot sous chaque conception.

Je peux obtenir des résultats proches de ceux souhaités en imbriquant l'axe des X, mais je ne peux alors pas tracer par numéro de série.

Des solutions pour cela ?
Exploration et visualisation des donnéesRe: Graph Builder - Comment imbriquer des variables de groupe X ?Vous pouvez créer une nouvelle colonne Design + Batch et l'utiliser pour le groupe X.
Re: Graph Builder - Comment imbriquer des variables de groupe X ?De plus, pourquoi ne pouvez-vous pas tracer avec serialnr si vous utilisez uniquement l'axe X ? Je peux partir de là

pour cela en déplaçant mes groupes x vers l'axe x

Re: Graph Builder - Comment imbriquer des variables de groupe X ?Merci jthi, votre deuxième solution a bien fonctionné une fois que j'ai changé le numéro de série de continu à ordinal.
Re: Graph Builder - Comment imbriquer des variables de groupe X ?Salut @HarriBradbeer
Voici un script qui combinera soit les colonnes que vous sélectionnez dans la liste déroulante Colonnes du générateur de graphiques, soit celles que vous sélectionnez dans la table de données réelle. Vous pouvez placer la colonne « Filtre combiné » qu'il crée dans le groupe X pour que les valeurs de groupe des colonnes soient des niveaux pour l'axe du groupe X. Si vous sélectionnez de nouvelles colonnes et réexécutez le script, il mettra à jour les valeurs de la colonne « Filtre combiné ».
En fait, j'ai ajouté cela comme bouton à ma barre d'outils pour la rendre plus simple.
J'espère que cela aide !
Steve
Names Default To Here( 1 );
dt=Current Data Table();
wait(0);
curWindow = current window() << Get Window Title; //get window title to curWindow variable
//use Try to check if curWindow is datatable with << Get name or N Rows
Try(
//Show(N Rows(Datatable(curWindow))),
Datatable(curWindow) << Get Name;
test=0, //datatable
test=1; //not datatable
);
if( test==1,
dt << begin Data Update;
obj=Current Report()["Graph Builder"]<< get scriptable object;
cnames = (obj<< XPath("//OutlineBox[text()='Graph Builder']//ListBoxBox")) << get selected;
cnames=cnames[1];
dt << Select Columns( eval(cnames) );
selcols=dt << Get selected Columns();
/* Obtain a list of all numeric column names as strings. */
numCols = dt << Get Column Names();
ct=0;
/* Loop through each numeric column. */
For( i = 1, i <=N Items( numCols ) , i++,
col name = Column( i ) << Get Name;
if( col name=="Combined Filter",
ct=1;
cti=i;
break();
)
);
dt << Combine Columns(
delimiter( "," ),
Columns( eval(selcols) ),
Multiple Response( 0 ),
Column Name( "Combined" )
);
dt << Clear Column Selection();
column(dt,"Combined")<< Set Selected( 1 );
dt << Move Selected Columns( To last );
if(ct==0,
dt<<NEW column=""></NEW>