大家好,
我想創建一個顯示兩個表的儀表板,其中一個表也用於某些繪圖。
當我閱讀儀表板嚮導生成的代碼時,我看到 DataTable1 和 DataTable 2 使用 GuiTable 分配了數據表(請參見下面的代碼)。 但是我想完全自動化該過程,因此根本不會提示用戶。
JMP App(
Set Name( "Dashboard" ),
Set Description( "Selection in one report filters the second" ),
Auto Launch( 1 ),
Snap To Grid( 1 ),
Show Grid( 1 ),
Show Properties( 0 ),
Show Sources( 0 ),
Group By Category( 0 ),
Dashboard Mode( 1 ),
Parameters,
Tables(
DataTable1 = GuiTable(
Set Path( "" ),
Set Label( "This Table" ),
Set Location( "Name" ),
Set Invisible( 0 )
),
DataTable2 = GuiTable(
Set Path( "" ),
Set Label( "That Table" ),
Set Location( "Name" ),
Set Invisible( 0 )
)
),
我嘗試用以下內容替換相關部分:
Tables(
DataTable1 = Data Table ("This Table"),
DataTable2 = Data Table ("That Table")
)但結果是只顯示了一張表,並且圖表是基於該圖表生成的。
如何在不要求用戶輸入的情況下將特定表放入儀表板?
一個有點不相關的問題,任何人都可以請我參考顯示如何使用儀表板嚮導在儀表板中創建多個選項卡的頁面嗎?
謝謝你們!
我在 JMP 15 的應用程序構建器中引用表時遇到問題。 看起來這可能會有所幫助,但我並不了解所有對象。 您的表名似乎是“This Table”和“That Table”。 什麼是“thisTable”和“thatTable”? 它們是表對像還是對錶名的引用? 你在哪裡初始化它們?
解決方案是刪除 Dashboard 嚮導創建的 DataTable 對象,並用我擁有的數據表對象替換它們,根本不使用表名。 所以使用這段代碼,並替換對 DataTable1 和 DataTable2 的任何引用:
Tables( thisTable, thatTable )
而不是使用嚮導建議的結構:
Tables(
DataTable1 = Data Table ("This Table"),
DataTable2 = Data Table ("That Table")
)