안녕하세요 여러분,
두 개의 테이블을 표시하는 대시 보드를 만들고 싶습니다. 그 중 하나는 일부 플롯에도 사용됩니다.
대시 보드 마법사에서 생성 된 코드를 읽으면 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")
)그러나 결과적으로 하나의 테이블 만 표시되고 해당 플롯을 기반으로 플롯이 생성됩니다.
사용자에게 입력을 요청하지 않고 특정 테이블을 대시 보드로 가져 오려면 어떻게합니까?
다소 관련이없는 질문입니다. 누구든지 대시 보드 마법사를 사용하여 대시 보드에서 여러 탭을 만드는 방법을 보여주는 페이지를 참조 해 주시겠습니까?
모두 감사합니다!
해결책은 대시 보드 마법사가 만든 DataTable 개체를 제거하고 테이블 이름을 전혀 사용하지 않도록 내가 가지고있는 데이터 테이블 개체로 바꾸는 것이 었습니다. 따라서이 코드를 사용하고 DataTable1 및 DataTable2에 대한 참조를 대체합니다.
Tables( thisTable, thatTable )
마법사가 제안한 구조를 사용하는 대신 :
Tables(
DataTable1 = Data Table ("This Table"),
DataTable2 = Data Table ("That Table")
)