Generador de gráficos: ¿cómo anidar variables del grupo X?Hola,
Estoy tratando de trazar algunos datos usando el generador de gráficos, donde el número de serie y la respuesta se trazan en X e Y. Estoy tratando de agrupar por dos variables: diseño y lote, pero como cada lote es solo un diseño, me gustaría no incluir cada número de lote debajo de cada diseño.

Puedo lograr resultados cercanos a los que deseo anidando el eje X, pero luego no puedo trazar por número de serie.

¿Alguna solución para esto?
Exploración y visualización de datosRe: Generador de gráficos: ¿cómo anidar variables del grupo X?Podrías crear una nueva columna Diseño + Lote y usarla para el Grupo X.
Re: Generador de gráficos: ¿cómo anidar variables del grupo X?Además, ¿por qué no se puede trazar con serialnr si se utiliza solo el eje X? Puedo partir de esto

Para ello, muevo mis grupos x al eje x.

Re: Generador de gráficos: ¿cómo anidar variables del grupo X?Gracias jthi, tu segunda solución funcionó bien una vez que cambié el número de serie de continuo a ordinal.
Re: Generador de gráficos: ¿cómo anidar variables del grupo X?Hola @HarriBradbeer
Aquí hay un script que combinará las columnas que seleccione en el cuadro de lista Columna para el generador de gráficos o que seleccione en la tabla de datos real. Puede colocar la columna "Filtro combinado" que crea en el Grupo X para tener los valores del grupo de las columnas como niveles para el eje del Grupo X. Si selecciona nuevas columnas y vuelve a ejecutar el script, se actualizarán los valores de la columna "Filtro combinado".
De hecho, agregué esto como un botón a mi barra de herramientas para que sea más ágil.
¡Espero que esto ayude!
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>