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

いくつかの方法を試しましたが、どれもうまくいきませんでした。
こんにちは、デイビッドさん
欲張りで申し訳ないですが、本当は両方欲しいんです。 そこで、最初に列の行レベルを設定します。
dt:ColXYZ <<SET property=""></SET>
次に、ソリューションを実装して「レベル」を取得し、それらを反転します。GUI ボタンがパラメータを表しておらず、文書化されていないのは残念です。
情報ありがとうございます。素敵なレッスン。
よろしくお願いします。
はっきり言っておきますが、あなたが話しているのは、行順序レベル、 また値の順序付け?
行順序レベルはフラグを取るだけだと思います - スクリーンショットは値の順序のように見えますが、それはリストを取ります。
<< 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);
もちろんあなたが本気でそう思ったのなら話は別ですが行順序レベル!