使用本地資料過濾器在圖形產生器中實現動態分層過濾您好 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,但應該在圖形生成器介面中。
目前,我的設定中有兩個本地數據過濾器:
- 一個用於 X 列(本地資料過濾器 1)
- 另一個用於 Y 列(本地資料過濾器 2)
我的目標是在這些過濾器之間建立動態連結。 具體來說,當在本地資料過濾器 1(X 列)中進行選擇時,本地資料過濾器 2(Y 列)應自動更新以僅顯示與 X 列中所選變數相關的 Y 列變量,即與X 欄選擇
我的目標是將此功能整合到 JMP 插件中,該插件將包括一個簡單的圖形生成器介面以及這兩個互連的本地資料過濾器。 我的目標是擴展此功能以在將來容納兩個以上的本地資料過濾器,因此我尋求 JSL 形式的通用解決方案。
您能否提供指導或建議實現這種動態過濾互動的最佳方法? 下面的範例說明了圖形產生器的基本結構,其中包含兩個本地資料過濾器: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" )
)
)
);
任何見解或建議將不勝感激!
謝謝。
自動化和腳本編寫數據探索和視覺化大規模客製化分享和交流成果回覆:使用本機資料過濾器在圖形產生器中實現動態分層過濾也許您正在尋找有條件的過濾器?

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("")))
)
)
);
回覆:使用本機資料過濾器在圖形產生器中實現動態分層過濾它是! 令人震驚的是我錯過了這個,美麗。
非常感謝賈莫
回覆:使用本機資料過濾器在圖形產生器中實現動態分層過濾如果您希望搜尋結果在輸入時更新, @pmroz提供的此連結可能也會有用(需要根據您的情況進行一些調整): 已解決:在列錶框中搜尋元素 - JMP 使用者社區