ローカル データ フィルターを使用したグラフ ビルダーでの動的階層フィルター処理の実装こんにちは、JMP コミュニティです。
JMP アドイン (JMP Pro 17.2 を使用) のグラフ ビルダーの機能を強化することに取り組んでおり、ローカル データ フィルターを使用した動的階層フィルター機能の実装に支援が必要です。 私が探している解決策は次のようなものですhttps://community.jmp.com/t5/JMP-Add-Ins/Dynamic-Subset-Add-In-Filterable-Data-Table-updated/tac-p/541349、ただし、グラフビルダーインターフェイス内にある必要があります。
現在、セットアップには 2 つのローカル データ フィルターがあります。
- 列 X (ローカル データ フィルター 1) に 1 つ
- 列 Y (ローカル データ フィルター 2) 用にもう 1 つ
私の目的は、これらのフィルター間の動的な連携を確立することです。 具体的には、ローカル データ フィルター 1 (列 X) で選択が行われると、ローカル データ フィルター 2 (列 Y) が自動的に更新され、列 X で選択された変数に関連する列 Y の変数のみが表示されます。つまり、列 X と同じ行にあります。列 X の選択
私はこの機能を JMP アドインに統合することを目指しています。これには、これら 2 つの相互接続されたローカル データ フィルターを伴う簡単なグラフ ビルダー インターフェイスが含まれます。 私の目標は、将来的に 3 つ以上のローカル データ フィルターに対応できるようにこの機能を拡張することであり、そのため、JSL 形式での汎用ソリューションを模索しています。
この動的なフィルタリングの相互作用を実現するためのガイダンスまたは最適なアプローチを提供していただけますか? 以下は、2 つのローカル データ フィルターを使用したグラフ ビルダーの基本構造を示す例です。 :workflow_id、:id_type、接続したいもの:
// Define table
dt = Data Table( "dtX" );
Graph Builder(
Size( 604, 622 ),
Variables(
X( :cumulative_time_days ),
Y( :var1),
Overlay( :id )
),
Elements( Line( X, Y, Legend( 16 ) ) ),
Local Data Filter(
Add Filter(
columns( :workflow_id, :id_type ),
Display( :workflow_id, N Items( 10 ), "List Display" )
)
)
);
洞察や提案をいただければ幸いです。
ありがとう。
自動化とスクリプト作成データの探索と視覚化マスカスタマイゼーション結果の共有と伝達Re: ローカル データ フィルターを使用したグラフ ビルダーでの動的階層フィルターの実装おそらくフィルターを条件付きにすることがあなたが探しているものですか?

Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(525, 488),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11))),
Local Data Filter(
Conditional,
Add Filter(
columns(:sex, :name),
Display(:name, N Items(15), Find(Set Text("")))
)
)
);
Re: ローカル データ フィルターを使用したグラフ ビルダーでの動的階層フィルターの実装そうだった! これを見逃していたことにびっくりしました、美しいです。
ありがとう、ジャーモ
Re: ローカルデータフィルターを使用したグラフビルダーでの動的階層フィルタリングの実装入力中に検索結果を更新したい場合は、 @pmrozによるこのリンクも役立つかもしれません(状況に合わせて調整する必要があります)。 解決済み: リストボックス内の要素の検索 - JMP ユーザーコミュニティ