我正在嘗試建立按鈕框,可以在其中設定指派給全域過濾器的參數。
對於下面的範例,我想要一個僅適用於女性的按鈕,另一個適用於身高大於 60 的男性的按鈕
dt = Open( "$SAMPLE_DATA/big class.jmp" );
gra1=hlistbox(dt<<GRAPH builder=""></GRAPH>
您可以只使用收藏夾嗎?

如果您希望有按鈕,您仍然可以使用收藏夾(首先添加它們,然後讓按鈕套用這些收藏夾)。從腳本索引中尋找資料過濾器(左側)以取得各種有用的選項:
使用最喜歡的(這個例子很好地說明了你可以做什麼)

使用地點:

https://www.jmp.com/support/help/en/18.0/#page/jmp/data-filter-messages.shtml#
對於按鈕,您可以使用 Button Box()
https://www.jmp.com/support/help/en/18.0/#page/jmp/construct-display-boxes-for-new-windows.shtml#ww496557
謝謝,我希望按鈕可見而不是收藏。
我試圖在函數中使用過濾列和匹配,但無濟於事!
我已經瀏覽了腳本索引並到處搜索,使用了商店中的新學習機器人以及 ChatGPT!
似乎很奇怪,之前沒有實施過。
這確實顯示了一些不同的選項
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/big class.jmp");
gra1 = H List Box(
dt << Graph Builder(
Size(528, 450),
Show Control Panel(0),
Variables(X(:height), Y(:weight), Overlay(:sex)),
Elements(Points(X, Y, Legend(11)), Smoother(X, Y, Legend(12)))
)
);
tab1 = H List Box(
dt << Tabulate(
Show Control Panel(0),
Full Path Column Name(1),
Add Table(Column Table(Analysis Columns(:height)), Row Table(Grouping Columns(:name, :sex)))
)
);
fil1 = H List Box(
df = dt << Data Filter(
Auto clear(1),
Show Histograms and Bars(0),
Mode(Show(0)),
Add Filter(columns(:sex, :age, :height), Display(:age, N Items(6)), Display(:height, Height(20)))
)
);
df << Match(Filter Columns(:sex, :age, :height), Where(:sex == "F"));
df << add favorites("F only");
df << Clear;
win1 = New Window("Example",
V List Box(
Lineup Box(N Col(2),
Button Box("F Only",
df << Apply Favorites("F only")
),
Button Box("M, height >= 60",
df << (Filter Column(:sex) << Where(:sex == "M"));
df << (Filter Column(:height) << Extend Where(:height >= 60));
)
),
H List Box(
fil1,
V List Box(
gra1
, tab1
)
)
)
);