Domanda sull'applicazione Dashboard BuilderSperando che qualcuno possa far luce sulla mia domanda? Vorrei mettere due mappe fianco a fianco usando il modello 2x1 Dashboard Builder. Ogni mappa proviene dalla propria tabella di dati JMP distinta. Tutto sembra funzionare bene fino a quando non eseguo la dashboard dal punto caldo. Quindi ottengo un quadrato modello vuoto e l'altro riempito con la mappa desiderata. Entrambe le mappe si popolano bene in modalità Anteprima. Solo quando eseguo il Dasboard ottengo questa anomalia. qualche idea?
Ri: Domanda sull'applicazione Dashboard BuilderBuone notizie allora. Dal mio posto di SE, il dashboard builder è una delle nostre app "killer" nella versione 13. Praticamente ogni volta che lo mostro, la gente si eccita. Soprattutto le persone che hanno utilizzato Application Builder per uccidere la stessa visualizzazione dei dati condividendo il drago ... costruzione molto più efficiente di semplici dashboard senza molte campane e fischietti che mantengono un sacco di interattività di dati / visualizzazione di base che è il segno distintivo di JMP.
Ri: Domanda sull'applicazione Dashboard BuilderGrazie gente, buona discussione qui. Abbiamo riscontrato un difetto per renderlo più semplice in JMP 14: http://sww.sas.com/cgi-bin/quick_browse?defectid=S1321708
Ri: Domanda sull'applicazione Dashboard BuilderOttengo il dialogo. La cosa strana è che viene riconosciuto il secondo percorso della tabella, ma non il primo. Ciò significa che per un dashboard a due tabelle, l'utente dovrà ristabilire la connessione alla tabella di dati ogni volta che viene eseguito? Non penso che questo sia un comportamento desiderabile, poiché il percorso alla prima tabella è corretto.
Ri: Domanda sull'applicazione Dashboard BuilderAh - quando lo eseguirai dovrai aprire e associare la tabella dei dati allo script del dashboard. Per esempio. L'ho creato sulla mia partizione Mac, ho salvato l'origine app e quindi l'ho eseguito sulla mia versione Windows di JMP. Quando faccio doppio clic sull'origine app dashboard, viene visualizzata la seguente schermata (suppongo che tu stia vedendo questo):

Sfogliare e aprire i due file e quindi associarli alle tabelle dei dati appropriate nello script del dashboard. Quindi fare clic su Esegui.
Dallo script di Peter sopra, potrebbe essere necessario rimuovere >> Esegui.
Ri: Domanda sull'applicazione Dashboard BuilderNon lo eseguo dall'interfaccia utente, ottengo questo comportamento quando lo eseguo dallo script. Non riesco nemmeno ad accedere all'interfaccia utente. Viene visualizzata una finestra di dialogo che mi chiede di selezionare la prima tabella.
Ri: Domanda sull'applicazione Dashboard BuilderDon - puoi provare a cambiare la tabella dei dati correnti nell'interfaccia utente (come mostrato nel mio screenshot). Dovrebbe funzionare anche per te (spero!)
Ri: Domanda sull'applicazione Dashboard BuilderQuando provo a eseguire Dashboard dallo script ottengo risultati simili a quelli di Peter. Per qualche motivo, JMP non riconosce la prima tabella, anche se il percorso è corretto.
Ri: Domanda sull'applicazione Dashboard BuilderDan: ha funzionato come un fascino. E anche il posizionamento di tutte le colonne in una tabella di dati ha funzionato. Ancora una volta prova che esiste quasi sempre un modo per eseguire un'attività all'interno di JMP ... ma l'idea del tipo di commutatore di tabelle di dati che suggerisci è un bel suggerimento / trucco per questo genere di cose.
Ri: Domanda sull'applicazione Dashboard BuilderA tutti quelli che seguono questo thread ... Ho inserito TUTTE le colonne in una tabella di dati JMP tramite Tabelle -> Unisci per numero di riga. Disegna le mappe tramite gli script incorporati da ogni tabella di dati originale che è stata taggata e tutto funziona come un fascino. Grazie a tutti per i vostri commenti e approfondimento.
Ri: Domanda sull'applicazione Dashboard BuilderHo il sospetto che questo lo otterrà per te. Vai nella vista tabella dati e modifica la tabella dati corrente.

Penso che questo sia lo stesso tipo di cosa che stai cercando di fare, cambiare l'attuale tabella di dati funziona per me. Assicurati che la tabella dei dati attuale sia quella del grafico più a sinistra (SF Crime nel mio caso, non 311 blocchi carrabili bloccati).

Ri: Domanda sull'applicazione Dashboard BuilderDon: Non ho ancora provato a correre dalla sceneggiatura ... solo il punto caldo.
Ri: Domanda sull'applicazione Dashboard BuilderRi: Domanda sull'applicazione Dashboard BuilderRi: Domanda sull'applicazione Dashboard BuilderPuoi condividere anche i tavoli? Ottieni gli stessi risultati se lo esegui dallo script o solo dall'hotspot?
Ri: Domanda sull'applicazione Dashboard BuilderGrazie Dan ... Ho anche intenzione di mettere tutte le colonne necessarie per entrambe le mappe in una tabella di dati JMP e vedere se questo risolve il problema. Non c'è motivo per cui non posso farlo da una tabella di dati per questo particolare progetto a cui sto lavorando ... Ho scelto arbitrariamente due tabelle di dati distinte.
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
Ri: Domanda sull'applicazione Dashboard BuilderDon: entrambe le tabelle di dati vengono salvate su disco al momento dell'avvio del flusso di lavoro.
Ri: Domanda sull'applicazione Dashboard BuilderPuoi pubblicare la sceneggiatura? Vorrei indagare su cosa sta succedendo.
Ri: Domanda sull'applicazione Dashboard BuilderEntrambe le tabelle sono salvate su disco? Ho il sospetto che quello che non mostra sia solo nella memoria. Creato in fase di esecuzione, forse?
don
Ri: Domanda sull'applicazione Dashboard BuilderLe tue tabelle di dati includono script di origine? Quando lo fanno, viene visualizzata una finestra di dialogo che chiede se si desidera eseguirlo dallo script di origine o fare riferimento a una tabella. Quando fai riferimento a una tabella o i set di dati non hanno script di origine, vedo lo stesso problema che stai riscontrando. Quando lo fai, esegui le tabelle di dati dallo script di origine ogni volta, entrambi appaiono nella dashboard finale. È possibile creare uno script di origine nelle tabelle dei dati ad hoc utilizzando JMP Query Builder.
Ri: Domanda sull'applicazione Dashboard BuilderGrazie Mike ... mi è sembrato strano che la modalità di anteprima funzioni bene ... ma la modalità Run ... non è così. Se provo a ricostruire la mappa mancante all'interno del dashboard, chiama solo la tabella dei dati JMP più avanti, che è la mappa popolata all'altro pannello. Ho il sospetto che tu abbia ragione. Mi chiedo se una sorta di percorso di join virtuale potrebbe funzionare? Sembra ancora strano lavorare in modalità anteprima, ma non in esecuzione, ed è per questo che ho pensato che potrei perdere qualcosa di ovvio.
Ri: Domanda sull'applicazione Dashboard BuilderUno degli scripter potrebbe aver bisogno di intervenire, ma scommetto che devi avere una sorta di riferimento rigido alla seconda tabella di dati ...
Migliore,
M
Ri: Domanda sull'applicazione Dashboard BuilderSì ... entrambi i tavoli sono aperti.
Ri: Domanda sull'applicazione Dashboard BuilderEntrambi i tavoli sono aperti quando lo si esegue dall'hotspot?