Graph Builder – Wie verschachtelt man Variablen der Gruppe X?Hallo,
Ich versuche, mithilfe des Graph Builders einige Daten darzustellen, wobei Seriennummer und Antwort auf X und Y dargestellt werden. Ich versuche, nach zwei Variablen zu gruppieren – Design und Batch, aber da jeder Batch nur ein Design ist, möchte ich nicht jede Batchnummer unter jedem Design einschließen.

Ich kann annähernd die gewünschten Ergebnisse erzielen, indem ich die X-Achse verschachtele, aber dann kann ich nicht nach Seriennummer plotten.

Gibt es hierfür Lösungen?
Datenexploration und -visualisierungBetreff: Graph Builder – Wie verschachtelt man Variablen der Gruppe X?Sie könnten eine neue Spalte „Design + Batch“ erstellen und diese für die X-Gruppe verwenden.
Betreff: Graph Builder – Wie verschachtelt man Variablen der Gruppe X?Und warum kann man nicht mit Seriennummer plotten, wenn man nur die X-Achse verwendet? Ich kann davon ausgehen

dazu, indem ich meine x-Gruppen auf die x-Achse verschiebe

Betreff: Graph Builder – Wie verschachtelt man Variablen der Gruppe X?Danke, jthi, Ihre zweite Lösung hat gut funktioniert, nachdem ich die Seriennummer von fortlaufend auf ordinal geändert hatte.
Betreff: Graph Builder – Wie verschachtelt man Variablen der Gruppe X?Hey @HarriBradbeer
Hier ist ein Skript, das entweder die Spalten kombiniert, die Sie im Spaltenlistenfeld für den Diagrammgenerator auswählen, oder die Sie auch in der tatsächlichen Datentabelle auswählen. Sie können die erstellte Spalte „Kombinierter Filter“ in Gruppe X einfügen, um die Gruppenwerte aus den Spalten als Ebenen für die Gruppen-X-Achse zu verwenden. Wenn Sie neue Spalten auswählen und das Skript erneut ausführen, werden die Werte der Spalte „Kombinierter Filter“ aktualisiert.
Ich habe dies tatsächlich als Schaltfläche zu meiner Symbolleiste hinzugefügt, um es schlanker zu gestalten.
Hoffe, das hilft!
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>