グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更する方法こんばんは: 私の質問を明確に述べることができるかどうか見ていきます。JMP v 14.1 の Graph Builder でプロットを作成しました。ローカル データ フィルター (9 つの変数を含む) を追加したので、データの特定のサブセットを視覚化できます。ローカル データ フィルターでも「条件付き」オプションを選択しました。ここまでは順調ですね。しかし、条件付き順序を変更する方法がわかりません。フィルター変数のリストを並べ替えることができる (ドラッグ アンド ドロップ) ことがわかりますが、条件付けの実行方法の順序にはほとんどまたはまったく影響しません。条件付けの順序を示すために、各ローカル データ フィルター変数の前に括弧で囲まれた数字 (例: [3] ) があります。これらを意図的な方法で変更する方法はありません。たとえば、リスト内での順序に関係なく、「[4]」が前にある変数は、「[7]」が前にある変数より前に選択する必要があります。そうしないと、条件付けが機能しません。あるべきように。 使いやすくするために、変数の条件付け順序をリストされている変数の順序に一致させたいと思います。どうすればこれを実現できますか? 私が知る限り、コンディショニング順序に影響を与えるためにスクリプトを変更できるものは何もありません。 そして、ゼロから始めて、希望する条件付け順序でローカル データ フィルターに変数を追加しようとしましたが、途中で条件付け順序が変更されていることがわかりました...そして、それがどのように起こるかわかりません!
ありがとう
マーク
Re: グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更するにはどうすればよいですか私はあなたが何を得ようとしているのか理解できませんか? さらに説明していただけますか?
Re: グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更するにはどうすればよいですかこの会話は、「条件付き」データフィルター設定の動作を理解するのに非常に役立ちます:)
特定のデータ フィルターをエントリに制限することなく、「条件付き」のシーケンスを定義する可能性はありますか?
このようなもの
Graph Builder(
Size( 535, 638 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 31 ) ), Smoother( X, Y, Legend( 32 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :sex, :age, :name ),
Where( :sex == <EM><STRONG>ANYTHING</STRONG></EM>),
Where( :age == 14 ),
Where( :name == "ALFRED" ),
Display( :age, Size( 202, 114 ), List Display ),
Display( :name, Size( 202, 285 ), List Display )
)
)
);
Re: グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更するにはどうすればよいですかJeff に感謝します。 今ではすべてが理にかなっています。 そして、あなたとMartinの両方に、迅速で学びのある回答をありがとう。あなたの洞察は非常に役に立ちました。
マーク
Re: グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更するにはどうすればよいですか条件付き順序は、列の順序によって決まります使用済み順序ではなく、フィルターで表示された. インタラクティブに作業している場合は、この順序で各列を選択します。 JSL を使用している場合は、スクリプトに表示される順序です。
インタラクティブに、すべての列をフィルターに追加し、[条件付き] オプションをオンにすると、最初に選択した列に [1] のマークが付けられ、他の列にはその選択範囲内の値のみが表示されます。 選択を行う次の列には [2] というマークが付けられます。 データ フィルターの上部にある [クリア] ボタンをクリックしてから、選択をやり直すことで、順序をリセットできます。

JSL でこれを行っている場合は、Where() 句に表示される順序です。
dt = Open( "$SAMPLE_DATA\Car Physical Data.jmp" );
dt << Graph Builder(
Size( 527, 575 ),
Show Control Panel( 0 ),
Variables( X( :Horsepower ), Y( :Gas Tank Size ) ),
Elements( Points( X, Y, Legend( 86 ) ), Smoother( X, Y, Legend( 87 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :Model, :Country, :Type ),
Where( :Type == "Small" ),
Where( :Country == "Japan" ),
Display( :Model, Size( 170, 240 ), List Display ),
Display( :Type, Size( 170, 80 ), List Display )
)
)
);
dt << Graph Builder(
Size( 527, 575 ),
Show Control Panel( 0 ),
Variables( X( :Horsepower ), Y( :Gas Tank Size ) ),
Elements( Points( X, Y, Legend( 92 ) ), Smoother( X, Y, Legend( 93 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :Model, :Country, :Type ),
Where( :Country == "Japan" ),
Where( :Model == "Dodge Colt" ),
Where( :Type == "Small" ),
Display( :Model, Size( 170, 240 ), List Display ),
Display( :Type, Size( 170, 80 ), List Display )
)
)
);
Re: グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更するにはどうすればよいですかこんにちはマーティン私は、次のようにすれば再現できると*思います*。
1. コンディショニングをオフにして、あなたが私に示したようにローカル データ フィルターを作成します (性別/年齢/名前の順)。
2. 次に、[条件付き] を選択します。
3. 次に、「名前」から ALFRED を選択します。
4.次に「性別」から選択、M(選択肢のみ)
5.次に「年齢」から選択、14歳(選択肢のみ)
[2] 性別、[3] 年齢、[1] 名前が表示されます (と思います)。 リスト順ではなく、選択した順に番号が付けられます。次に、sex を一番下に移動 (ドラッグ アンド ドロップ) します。
[3]年齢、[1]名前、[2]性別が表示されます。 それで、リストの順序は変わりました...しかし、数字は変わりませんでした。 あなたの最初の選択が何であるかは重要なようです。 そして、これが起こった場合、それを修正する唯一の方法は、条件付きオプションを切り替えることです(私は思います)。
マーク
Re: グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更するにはどうすればよいですかハイマーク、
回避策を見つけてよかったです。 ただし、私は順序が自動的に変更されるだけなので、最後に [1] を付けることができず、[1] から [3] に自動的に変更されます。 これが「通常の」動作と異なるかどうか、または私が愚かで再現できないかどうかを確認するために、テクニカル サポートに確認してください 
一番
マーティン
Re: グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更するにはどうすればよいですかこんにちはマーティン: 私は解決策を見つけたと*思う*. もしそうなら、それは簡単な修正です(判明)。リストの順序と条件付けの順序が同期していない場合は、条件付きの順序にしたい目的のリストの順序にそれらを配置 (ドラッグ アンド ドロップ) し、[条件付き] オプションをオフにしてから再度オンに切り替えます。 リストの順序に一致するようにアクションが条件付きの順序をリセットするようです。
マーク
Re: グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更するにはどうすればよいですかこんにちはマーティン: どうもありがとう、あなたの返事はとても役に立ちます。 あなたの手順に従って、まさに、あなたがビッグ クラス ファミリーで行ったことを再現することができました。 キーは、あなたがそれをどのように説明するかとしてソリューションに関連付けられているように見えるだけでなく、特定の変数に対して特定の選択が行われた場合、または特定の変数がそのまま残されているかどうかにも違いがあるようです。ドラッグ アンド ドロップで並べ替える直前に、以前の条件に受動的に戻します。たとえば、Big Class Families データ セットを使用して、これを簡単に行うことができました (写真を参照)。そして、この種のことはまさに私が避けて修正しようとしているものです!変数が 9 ~ 11 の場合、それはほとんど不可能に思えます...
Re: グラフ ビルダー内でローカル データ フィルターの条件付き順序を変更するにはどうすればよいですかハイマーク、
正しく理解していることを確認するためです。 多くの変数でローカル データ フィルターを使用すると、条件付きフィルター処理を使用して順序を変更できませんか? 順序を変更しようとしましたが、フィルター ボックスの数字は同じままですか?
うーん、それは興味深いです。 JMP14.1を使用しています。また、Big Class Families のサンプル データを使用して、私が何をしたかを示します。
1. ローカル データ フィルタの追加 - 条件付きフィルタリングを設定 - 次に、設定されたフィルタの順序を変更します。
Initial local data filter初期ローカル データ フィルタ
Conditional filter with selection to see hierarchy階層を表示するための選択を伴う条件付きフィルター
Changed ordering per drag and dropドラッグ アンド ドロップごとに変更された順序
あなたもそれを期待していると思いますので、条件付きフィルターの変更を見ることができます。
2 番目のオプションは、変数を表示する順序でローカル データ フィルターを作成し、その後条件付きフィルターを設定することです。
あなたが言ったことからすると、これはあなたにとってはうまくいきませんよね? または、何か不足していますか?
もう 1 つのオプションは、スクリプトをスクリプト ウィンドウに保存することです。 次のようなものが得られます。
Graph Builder(
Size( 535, 638 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 31 ) ), Smoother( X, Y, Legend( 32 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :sex, :age, :name ),
Where( :sex == "M" ),
Where( :age == 14 ),
Where( :name == "ALFRED" ),
Display( :age, Size( 202, 114 ), List Display ),
Display( :name, Size( 202, 285 ), List Display )
)
)
);
Where(.. ステートメントの順序を変更すると、条件付きフィルタリングの順序も変更されるか、少なくとも 
これが私と同じように機能するかどうかをお知らせください。
ありがとう、
マーティン