我正在嘗試創建一個包含 5 個數據過濾器的儀表板(見下圖)。 四個過濾器適合一列。 第五個過濾器是一長串帶有滾動條的鳥類。 當我將這個過濾器包含在它自己的列中時,覆蓋整個列表是最容易的,如下圖所示(這只是一個模型,我還沒有實現。 我嘗試將它們創建為兩個單獨的過濾器,並將數據過濾器腳本保存到我的數據表中。 但是,JMP 一次只允許我打開一個數據過濾器,所以我無法同時打開它們並將它們並排放置,如下所示。 我嘗試將所有 5 個過濾器放在一列中,希望我能夠將長物種過濾器拖過來以創建第二列,但這沒有用。 看起來這應該以某種方式起作用。 是否有允許我同時打開兩個過濾器的設置? 有沒有辦法將不同字段的過濾器安排成兩列,就像我的模型一樣? 在此先感謝您對此的任何想法。

謝謝@ih
這對我很有用。 儘管我已經使用 JMP 多年,但我是 .jsl 的真正初學者。 顯然,是時候開始學習了! 我是否正確認為沒有簡單的方法可以通過拖放、右鍵單擊或使用數據過濾器對話框的任何其他部分來獲得相同的結果?
凱西
你好@caseylott ,
您可以使用嵌套的數據過濾器上下文框來執行此操作,在這裡您可以看到三種不同的本地數據過濾器,包括圖形構建器平台內的過濾器。 請注意,您可以有多個圖表使用兩個外部本地數據過濾器,並且您可以有任意數量的嵌套過濾器。
Names default to here(1);
dt = Open("$Sample_data/big class.jmp");
New Window("Nested Data Filters",
Data Filter Context Box( //Left Data filter context box
H List Box(
dt << Data Filter( Local, Add Filter( columns( :height ) ) ),
Data Filter Context Box( //Second-from-left context box
H List Box(
dt << Data Filter( Local, Add Filter( columns( :age ), Display( :age, N Items( 6 ) ) ) ),
//could add a v list box here and put a second graph which also uses the outer local data fitlers.
dt << Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 5 ) ), Smoother( X, Y, Legend( 6 ) ) ),
//included a local data filter in the platform
Local Data Filter( Add Filter( columns( :sex ), Display( :sex, N Items( 2 ) ) ) )
)
)
)
)
)
);
