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

你好@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 ) ) ) )
)
)
)
)
)
);

謝謝@ih
這對我很有用。 儘管我多年來一直在使用 JMP,但我是 .jsl 的真正初學者。 顯然,是時候開始學習了! 我是否正確,沒有通過拖放、右鍵單擊或使用數據過濾器對話框的任何其他部分來實現相同結果的簡單方法?
凱西