Graph Builder - Come annidare le variabili del gruppo X?Ciao,
Sto cercando di tracciare alcuni dati utilizzando Graph Builder, in cui il numero di serie e la risposta sono tracciati su X e Y. Sto cercando di raggruppare in base a due variabili: progettazione e lotto, ma poiché ogni lotto è solo una progettazione, vorrei non includere ogni numero di lotto in ogni progettazione.

Posso ottenere risultati simili a quelli desiderati annidando l'asse X, ma poi non posso tracciare il grafico in base al numero di serie.

Ci sono soluzioni a questo problema?
Esplorazione e visualizzazione dei datiRe: Graph Builder - Come annidare le variabili del gruppo X?Potresti creare una nuova colonna Design + Batch e usarla per il Gruppo X.
Re: Graph Builder - Come annidare le variabili del gruppo X?Inoltre, perché non puoi tracciare con serialnr se usi solo l'asse X? Posso partire da questo

a questo spostando i miei gruppi x sull'asse x

Re: Graph Builder - Come annidare le variabili del gruppo X?Grazie jthi, la tua seconda soluzione ha funzionato bene una volta che ho cambiato il numero seriale da continuo a ordinale.
Re: Graph Builder - Come annidare le variabili del gruppo X?Ciao @HarriBradbeer
Ecco uno script che combinerà le colonne selezionate nella casella di riepilogo Colonna per il generatore di grafici o selezionate anche nella tabella dati effettiva. È possibile inserire la colonna "Combined Filter" creata nel Gruppo X per avere i valori di gruppo dalle colonne come livelli per l'asse del Gruppo X. Se si selezionano nuove colonne e si riesegue lo script, aggiornerà i valori della colonna "Combined Filter".
In realtà l'ho aggiunto come pulsante alla mia barra degli strumenti per renderla più intuitiva.
Spero che questo ti sia utile!
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>