大家好,
我想创建一个显示两个表的仪表板,其中一个表也用于某些绘图。
当我阅读仪表板向导生成的代码时,我看到 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")
)