누군가 내 질문에 대해 밝힐 수 있기를 바라고 있습니까? 2x1 Dashboard Builder 템플릿을 사용하여 두 개의 맵을 나란히 배치하고 싶습니다. 각 맵은 고유 한 JMP 데이터 테이블에서 가져옵니다. 핫스팟에서 대시 보드를 실행할 때까지 모든 것이 잘 작동하는 것 같습니다. 그런 다음 하나의 빈 템플릿 사각형을 얻고 다른 하나는 원하는 맵으로 채워집니다. 두 맵 모두 미리보기 모드에서 제대로 채워집니다. 내가 dasboard를 실행할 때만이 anomolie를 얻습니다. 이견있는 사람?
좋은 소식입니다. SE로서의 자리에서 대시 보드 빌더는 버전 13의 '킬러'앱 중 하나입니다. 내가 보여줄 때마다 사람들은 흥분합니다. 특히 Application Builder를 사용하여 동일한 데이터 시각화 공유 용을 죽인 사람들은 JMP의 특징 인 핵심 데이터 / 시각화 상호 작용을 많이 유지하는 많은 종소리와 휘파람없이 간단한 대시 보드를 훨씬 효율적으로 구성했습니다.
대화 상자가 나타납니다. 이상한 점은 두 번째 테이블 경로가 인식되지만 첫 번째 경로는 인식되지 않는다는 것입니다. 이것은 두 개의 테이블 대시 보드에 대해 사용자가 데이터 테이블이 실행될 때마다 연결을 다시 설정해야한다는 것을 의미합니까? 첫 번째 테이블의 경로가 정확하기 때문에 이것이 바람직한 행동이라고 생각하지 않습니다.
Ah-데이터 테이블을 열 때 대시 보드 스크립트와 연결해야합니다. 예를 들어. Mac 파티션에서 이것을 만들고 appsource를 저장 한 다음 Windows 버전의 JMP에서 실행합니다. 대시 보드 앱 소스를 두 번 클릭하면 다음 화면이 표시됩니다 (이것이 표시되는 것으로 가정 함).

두 파일을 찾아서 연 다음 대시 보드 스크립트에서 적절한 데이터 테이블을 연결하십시오. 그런 다음 실행을 클릭하십시오.
위의 피터 스크립트에서 >> 실행을 제거해야 할 수도 있습니다.
UI에서 실행하지 않고 스크립트에서 실행할 때이 동작이 발생합니다. 나는 심지어 UI에 도착하지 않았다. 첫 번째 테이블을 선택하라는 대화 상자가 나타납니다.
Don-UI에서 현재 데이터 테이블을 변경해 볼 수 있습니까 (스크린 샷 참조). 그것은 당신에게도 효과가 있습니다 (희망입니다!)
스크립트에서 대시 보드를 실행하려고하면 Peter와 비슷한 결과가 나타납니다. 어떤 이유로 JMP는 경로가 정확하더라도 첫 번째 테이블을 인식하지 못합니다.
Dan : 매력처럼 일했습니다. 그리고 모든 열을 하나의 데이터 테이블에 배치하는 것도 효과적이었습니다. 다시 한 번 증명하면 JMP 내에서 작업을 수행하는 방법은 거의 항상 여러 가지가 있습니다.
이 스레드를 따르는 모든 사람에게 ... 테이블-> 행 번호로 조인을 통해 모든 열을 하나의 JMP 데이터 테이블에 배치했습니다. 태그가 지정된 각 원본 데이터 테이블에서 내장 된 스크립트를 통해지도를 가져 오면 모든 것이 매력처럼 작동합니다. 귀하의 의견에 감사드립니다.
나는 이것이 당신을 위해 그것을 얻을 것이라고 생각합니다. 데이터 테이블보기로 이동하여 현재 데이터 테이블을 변경하십시오.

나는 이것이 당신이하려고하는 것과 같은 유형이라고 생각합니다. 현재 데이터 테이블을 변경하면 나에게 효과적입니다. 현재 데이터 테이블이 가장 왼쪽의 그래프인지 확인하십시오 (내 경우에는 SF 범죄, 차도가 311 차단되지 않음).

Don : 아직 스크립트에서 실행하려고하지 않았습니다 ... 핫스팟 만.
당신도 테이블을 공유 할 수 있습니까? 스크립트 또는 핫스팟에서 실행하면 동일한 결과가 나타 납니까?
고마워 댄 ... 또한 두 맵에 필요한 모든 열을 하나의 JMP 데이터 테이블에 넣고 문제가 해결되는지 확인할 것입니다. 내가 작업중인이 특정 프로젝트에 대해 하나의 데이터 테이블 에서이 작업을 수행 할 수없는 이유는 없습니다 ... 나는 단지 두 개의 개별 데이터 테이블을 임의로 선택했습니다.
JMP App(
Set Name( "Dashboard" ),
Set Description( "Two reports arranged horizontally" ),
Auto Launch( 1 ),
Snap To Grid( 1 ),
Show Grid( 1 ),
Show Properties( 0 ),
Show Sources( 1 ),
Group By Category( 0 ),
Dashboard Mode( 1 ),
Parameters,
Tables(
DataTable1 = GuiTable(
Set Path(
"/C:/Users/pebart/Documents/Data/Work Videos & Articles/MidAtlanticCurrentMap.jmp"
),
Set Label( "MidAtlanticCurrentMap" ),
Set Location( "Current Data Table" ),
Set Invisible( 0 )
),
DataTable2 = GuiTable(
Set Path(
"/C:/Users/pebart/Documents/Data/Work Videos & Articles/MidAtlanticOpportunityMap.jmp"
),
Set Label( "MidAtlanticOpportunityMap" ),
Set Location( "Name" ),
Set Invisible( 0 )
)
),
Thumbnail(
New Image(
Char To Blob(
"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",
"base64compressed"
),
"png"
)
),
Script(JSL Quote(// This script is executed when the application is run.
// Named objects have been created for the application modules
// (for example, "Module1") and the pre-defined object
// "thisApplication" refers to the application object itself.
// Variables and functions declared here are scoped to the
// Application namespace.
) ),
Allocate(
Module1 = Plan(
PreAllocate,
Script(JSL Quote( thisModuleInstance << Create Objects; MainTabPage << Set Scriptable Object(thisApplication);
) ),
Allocate(
MainTabPage = Tab Page Box();
Splitter1 = H Splitter Box();
TabPage1 = Tab Page Box();
Report1 = Platform(
DataTable1,
Graph Builder(
Size( 457, 457 ),
Variables,
Elements( Points( Legend( 1 ) ) )
)
);
TabPage2 = Tab Page Box();
Report2 = Platform(
DataTable2,
Graph Builder(
Size( 427, 457 ),
Variables(
Color( :Name( "Opportunity Value ($)" ) ),
Shape( :County )
),
Elements(
Map Shapes( Legend( 7 ), Summary Statistic( "Sum" ) )
),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Background Map(
Images( "Street Map Service" ),
Boundaries( "US Counties" )
), Grid Line Order( 3 ), Reference Line Order( 4 )}
)
)
)
);
),
Organize(
Reparent( TabPage2( Report2 ) );
Reparent( Splitter1( TabPage2 ) );
Reparent( TabPage1( Report1 ) );
Reparent( Splitter1( TabPage1 ) );
Reparent( MainTabPage( Splitter1 ) );
Relocate( MainTabPage( 0, 0 ) );
),
Initialize(
MainTabPage << Background Color( 2147483647 );
MainTabPage << Border(
{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
);
MainTabPage << Enabled( 1 );
MainTabPage << Horizontal Alignment( "Default" );
MainTabPage << Margin(
{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
);
MainTabPage << Padding(
{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
);
MainTabPage << Text Color( 2147483647 );
MainTabPage << Vertical Alignment( "Default" );
MainTabPage << Visibility( "Visible" );
MainTabPage << Title( "Dashboard" );
MainTabPage << Tip( "" );
MainTabPage << Icon( "" );
MainTabPage << Closeable( 0 );
MainTabPage << Moveable( 0 );
Splitter1 << Background Color( 2147483647 );
Splitter1 << Border(
{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
);
Splitter1 << Enabled( 1 );
Splitter1 << Horizontal Alignment( "Default" );
Splitter1 << Margin(
{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
);
Splitter1 << Padding(
{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
);
Splitter1 << Text Color( 2147483647 );
Splitter1 << Vertical Alignment( "Default" );
Splitter1 << Visibility( "Visible" );
Splitter1 << Dockable( 1 );
Splitter1 << Set Width( 1924 );
Splitter1 << Set Height( 554 );
Splitter1 << Set Sizes( {0.489328474752733, 0.510671525247267} );
Splitter1 << set horizontal( 1 );
Splitter1 << Set Min Size( 1634, 441 );
Splitter1 << Set Max Size( 60003, 30000 );
Splitter1 << Set Auto Stretching( 1, 1 );
TabPage1 << Background Color( 2147483647 );
TabPage1 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
TabPage1 << Enabled( 1 );
TabPage1 << Horizontal Alignment( "Default" );
TabPage1 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
TabPage1 << Padding(
{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
);
TabPage1 << Text Color( 2147483647 );
TabPage1 << Vertical Alignment( "Default" );
TabPage1 << Visibility( "Visible" );
TabPage1 << Title( "Graph Builder" );
TabPage1 << Tip( "" );
TabPage1 << Icon( "Trellis" );
TabPage1 << Closeable( 1 );
TabPage1 << Moveable( 1 );
TabPage2 << Background Color( 2147483647 );
TabPage2 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
TabPage2 << Enabled( 1 );
TabPage2 << Horizontal Alignment( "Default" );
TabPage2 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
TabPage2 << Padding(
{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
);
TabPage2 << Text Color( 2147483647 );
TabPage2 << Vertical Alignment( "Default" );
TabPage2 << Visibility( "Visible" );
TabPage2 << Title( "Graph Builder" );
TabPage2 << Tip( "" );
TabPage2 << Icon( "Trellis" );
TabPage2 << Closeable( 1 );
TabPage2 << Moveable( 1 );
)
)
),
Initialize(
Module1 << Auto Launch( 1 );
Module1 << Set Module Type( "Report" );
Module1 << Set Window Title( "^TABLENAME - ^APPNAME" );
Module1 << Set Min Size( 0, 0 );
Module1 << Set Max Size( 30000, 30000 );
Module1 << Set Auto Stretching( ., . );
)
) << Run
Don : 워크 플로를 시작할 때 두 데이터 테이블이 모두 디스크에 저장됩니다.
스크립트를 게시 할 수 있습니까? 무슨 일이 일어나고 있는지 조사하고 싶습니다.
두 테이블이 모두 디스크에 저장됩니까? 나는 보이지 않는 것이 메모리에만 있다고 생각합니다. 런타임에 생성 되었습니까?
님
데이터 테이블에 소스 스크립트가 포함되어 있습니까? 그렇게하면 소스 스크립트에서 실행할 것인지 또는 테이블을 참조 할 것인지 묻는 대화 상자가 나타납니다. 테이블을 참조하거나 데이터 세트에 소스 스크립트가 없으면 직면하고있는 것과 동일한 문제가 나타납니다. 매번 소스 스크립트에서 데이터 테이블을 실행하면 둘 다 최종 대시 보드에 나타납니다. JMP Query Builder를 사용하여 데이터 테이블에서 임시로 소스 스크립트를 작성할 수 있습니다.
고마워 마이크 ... 미리보기 모드가 제대로 작동하지만 실행 모드 ... 그렇지 않다는 것이 이상하게 보였습니다. 대시 보드 내에서 누락 된 맵을 다시 작성하려고하면 다른 패널에 채워진 맵인 대부분의 JMP 데이터 테이블 만 호출합니다. 당신이 옳은 것 같아요 일종의 가상 조인 경로가 작동하는지 궁금합니다. 여전히 미리보기에서 작동하는 것은 이상하지만 실행 모드에서는 작동하지 않는 것 같습니다.
핫스팟에서 실행할 때 두 테이블이 모두 열려 있습니까?