안녕하세요 여러분,
두 개의 테이블을 표시하는 대시보드를 만들고 싶습니다. 그 중 하나는 일부 플롯에도 사용됩니다.
대시보드 마법사에서 생성된 코드를 읽어보니 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"은 무엇입니까? 테이블 개체 또는 테이블 이름에 대한 참조입니까? 어디에서 초기화 했습니까?
해결 방법은 테이블 이름을 전혀 사용하지 않고 대시보드 마법사가 만든 DataTable 개체를 제거하고 내가 가지고 있는 데이터 테이블 개체로 교체하는 것이었습니다. 따라서 이 코드를 사용하고 DataTable1 및 DataTable2에 대한 모든 참조를 바꿉니다.
Tables( thisTable, thatTable )
마법사가 제안한 구조를 사용하는 대신:
Tables(
DataTable1 = Data Table ("This Table"),
DataTable2 = Data Table ("That Table")
)