こんにちは、
グラフ ビルダーを使用して、シリアル番号と応答が X と Y にプロットされるデータをプロットしようとしています。デザインとバッチという 2 つの変数でグループ化しようとしていますが、各バッチは 1 つのデザインのみであるため、各デザインの下にすべてのバッチ番号を含めないようにしたいと思います。

X 軸をネストすることで、希望する結果に近いものを得ることができますが、シリアル番号でプロットすることはできません。

これに対する解決策はありますか?
新しい列「デザイン + バッチ」を作成し、それを X グループに使用することができます。
また、X軸のみを使用する場合、serialnrでプロットできないのはなぜですか?私はこれを次のようにすることができます

xグループをx軸に移動することでこれを実現します

jthi さん、ありがとうございます。シリアル番号を連続番号から序数に変更したら、2 番目の解決策がうまく機能しました。
こんにちはハリ・ブラッドビール
これは、グラフ ビルダーの列リスト ボックスで選択した列、または実際のデータ テーブルで選択した列を結合するスクリプトです。作成された「結合フィルター」列をグループ X に配置して、列のグループ値をグループ X 軸のレベルとして使用できます。新しい列を選択してスクリプトを再実行すると、「結合フィルター」列の値が更新されます。
実際に、より合理化するために、これをツールバーのボタンとして追加しました。
これが役に立つことを願っています!
スティーブ
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>