TableBox で SortByColumn を使用するみなさんこんにちは
プロセス スクリーニング スクリプトから生成された TableBox があります。2 つの列を使用して順番に並べ替えたいと思います。
まず、列「Column」、次に「xDrawingNumber」です。TableBox でこれを手動で実行すると、出力は正しく表示されますが、スクリプト化してもわかりません。SendToReport オプションで SortByColumn を使用していますが、グループ化やコマンドの組み合わせでは正しい答えが得られませんでした。
ご提案があれば、ぜひお聞かせください。

SendToReport( Dispatch( {}, "", TableBox, {SortByColumn( "Column",1)}))
自動化とスクリプト品質およびプロセスエンジニアリングウィンドウズRe: TableBox で SortByColumn を使用するスクリプトインデックスからテーブルボックスをチェックし、並べ替えを探します

正しい順序で複数回並べ替えることで、単純な「複数列」の並べ替えを実行できる場合があります。
もっと見る...
Names Default To Here(1);
New Window("Mountains",
tb = Table Box(
Number Col Box("R", {1,1,2,2}),
String Col Box("Mountain",
{"K2", "Delphi", "Kilimanjaro", "Grand Teton"}
),
Number Col Box("Elevation (meters)",
{8611, 681, 5895, 4199}
),
Plot Col Box("", {8611, 681, 5895, 4199})
)
);
tb << Sort By Column(3, 1);
tb << Sort By Column(1, 1);
Re: TableBox で SortByColumn を使用するありがとうございます。これは、私がやろうとしていることの一部であるスタンドアロンのテーブルボックスでは機能しているようです。
残念ながら、プロセス スクリーニング プラットフォームで同様の 2 列の順次ソートを直接実行したいのですが、これも難しいようです。この場合、テーブル ボックスを直接操作することはできないため、SendToReport コマンドを使用していました。
Re: TableBox で SortByColumn を使用する解決策が見つかったと思います。プロセス スクリーニング プラットフォームからすべての並べ替えを直接削除し、プロセス スクリーニング変数に対して SortByColumn を指定した Dispatch コマンドを 2 回連続して使用するだけです。これで、並べ替えは期待どおりになります。