為儀表板用戶設置類別和變量的預選我需要我的儀表板完全靈活並允許用戶預先選擇:
a-來自變量“組”的參考類別
b - 運行儀表板的變量。
然後,使用這些代碼的儀表板知道:
Ref = "所選參考組的名稱"
cols = { 所選列的列表}
有沒有辦法讓對話窗口填充變量的類別和列的名稱,然後用戶從中選擇,單擊確定,然後儀表板正常運行?
謝謝
腳本視窗回复:為儀表板用戶設置類別和變量的預選您可以改用複選框,它確實允許多項選擇。 至於在多個列中顯示,我不知道開箱即用的方法,但您可以將較大的列表子集化並在單獨的複選框中顯示列表的三分之一,然後讓您的腳本查看每個的結果.
另一種選擇是,如果您希望用戶從列列表中選擇一列,請查看 Column Dialog 對象。 這可能會為您提供一種快速創建整個啟動窗口的方法。
回复:為儀表板用戶設置類別和變量的預選謝謝你的指點。 這一切看起來都非常有希望,我對此有兩個最後的問題,我在社區和腳本指南中進行了搜索,但我看不到答案,所以為基本情況道歉。
- 有沒有辦法讓用戶從單選框中選擇多個選項?
- 我的列列表很長,列表超過 3 列會很有幫助 - 是否可以格式化單選框以在多列上顯示選項?
謝謝!
回复:為儀表板用戶設置類別和變量的預選您可以使用 rb << Get 或 rb << Get Selected。以下是我在腳本索引中找到的方法(可在幫助菜單下找到):

至於關閉窗口,“jmp new window get user input”的網絡搜索將我帶到下面的鏈接,該鏈接有一個示例可以幫助您入門:
回复:如何顯示要求用戶輸入的文本框。
回复:為儀表板用戶設置類別和變量的預選太好了,我已經設法為我的數據設置了它,但有兩件事我現在不太確定。
- 是rb選定的項目?然後我可以在代碼中使用它嗎:
oneway1 = dt << Oneway( Y( cols[1] ), X( :Group ), With Control( 1, {"rb"} ) )- 我可以設置一個按鈕說接受然後關閉窗口嗎?
回复:為儀表板用戶設置類別和變量的預選查看列對話框或過濾列選擇器函數以讓用戶選擇列(以下示例來自腳本索引):
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
Column Dialog(
ex y = ColList( "Y", Min Col( 1 ), Max Col( 2 ), Data Type( "Numeric" ) ),
ex x = ColList( "X", Max Col( 1 ), Modeling Type( {"Continuous", "Multiple Response"} ) ),
Line Up( 2, Text Box( "Alpha" ), ex = EditNumber( .05 ), Text Box( "Beta" ), ey = EditText( "xyz" ) ),
HList( cb = Check Box( "check", 1 ) ),
HList( combo = Combo Box( "option1", "option2" ) ),
HList( rb = RadioButtons( "a", "b" ) )
);
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Col List Box Example", fontobj = lb = Filter Col Selector( width( 250 ) ) );
單選框可能有助於選擇列的級別:
Names Default To Here( 1 );
dt = Open("$Sample_data/Big Class.jmp");
New Window( "Example", rb = Radio Box( associative array( dt:sex << get values ) << get keys ) );