皆さん、こんにちは。
私は、デフォルトでX軸のアルファベット順/数値順のXY一方向分析を使用してテーブルからグラフを作成する典型的なJSLを持っています。
グラフでは、(表の) 一番上の値をプロットの右端に配置したいと考えています。 これを行うには、右クリックして [値の順序を編集] を使用しましたが、同僚も使用できるように JSL に組み込みたいと考えています。
私はスクリプトのヘルプに行きましたが、JSL で行順序レベルを設定する方法がわかりませんでした。


さまざまな列のプロパティを対話的に設定する方法を確認してから、
<< get プロパティ()
使用する必要があるものを取得する
<< set プロパティ()
JSLを使用して値を割り当てる
だから私はlot_id列の順序をインタラクティブに設定しました

次に、このスクリプトを実行して、Value Ordering 列プロパティに必要な構造を取得しました。
names default to here(1);
dt=current data table();
orderList = dt:lot_id << get property("Value Order");
show(orderList);
それは戻った
orderList = {Custom Order({"lot09", "lot08", "lot07", "lot06", "lot05", "lot04", "lot03", "lot02", "lot01", "lot10", "lot11", "lot12", "lot13"}), Common Order(0)};
したがって、Value Order プロパティを設定するために必要な JSL は次のとおりです。
dt:lot_id << set property("Value Order", {Custom Order({"lot09", "lot08", "lot07",
"lot06", "lot05", "lot04", "lot03", "lot02",
"lot01", "lot10", "lot11", "lot12", "lot13"}), Common Order(0)});やあ@ホビ、
@txnelson正確な正解を教えてくれました。
それでも、グラフ内の軸の最適な順序付けオプションは、グラフ ビルダーで利用できます。 そこでは、他の変数のさまざまな要約統計によってカテゴリ軸を並べ替えることができます。写真のように。
アプリケーションで機能するかどうかをお知らせください。

