JSLでは、Columnプロパティを「Reverse」に設定するための正しい構文は何ですか。こんにちは、
列のプロパティを1)行の順序レベルと2)逆に設定する必要があります。
これまでのところ、問題なく最初の1つを実行できます。
dt:ColXYZ <<SET property=""></SET>
しかし、GUIボタン「リバース」をエミュレートするための正しい構文はどこにも見つかりません

私はいくつかの方法を試しましたが、どれもうまくいきませんでした。
データ表グラフィックススクリプティングRe:JSLでは、Columnプロパティを「Reverse」に設定するための正しい構文は何ですか。明確にするために、あなたは話しているのですか行の順序レベル、または値の順序?
行の順序レベル私はただフラグを取ると思います-あなたのスクリーンショットは値の順序のように見えます、そしてそれはリストを取ります例えば
<< Set Property( "Value Ordering", {"F", "M"} ),
GUIのこれらのボタンは、リストの順序を作成するのに役立つ単なるユーティリティボタンです。これらは、メッセージ自体のパラメーターとして実装されていません。メッセージの場合、リストを明示的に定義する必要があり、アイテムの順序によって値の順序が定義されます。
逆のロジックを模倣したい場合は、2つのことを行う必要があります。まず、列の一意の値のリストを取得します。
dt = open("$SAMPLE_DATA/Big Class.jmp");
summarize(levels=by(dt:sex));
show(levels);
この例では:
levels = {"F", "M"};
そしてそれらを逆転させるために:
reverseInto(levels);
show(levels);
これは与える
levels = {"M", "F"};
だから今あなたは書くことができます
dt:sex << setProperty("Value Ordering",levels);
もちろんあなたが本当に意味しない限り行の順序レベル!
Re:JSLでは、Columnプロパティを「Reverse」に設定するための正しい構文は何ですか。こんにちはデビッド、
貪欲になってすみませんが、私は実際には両方が欲しいです。 したがって、最初に列の行レベルを設定します
dt:ColXYZ <<SET property=""></SET>
次に、ソリューションを実装します。「レベル」を取得してから、それらを逆にします。GUIボタンがパラメータを表しておらず、文書化されていないのはなんと残念なことでしょう。
情報ありがとうございます。いいレッスン。
宜しくお願いします。