Qual è l'opzione adatta dovrei scegliere per il rapporto interattivo?Ciao a tutti,
Sto contattando per un consiglio. Attualmente, sto lavorando su attività ripetute di analisi dei dati su oltre 1 milione di righe di dati e quindi mostrando grafici e rapporti. Lo script analizzerà automaticamente le tabelle di dati, lo salverà e lo chiuderà. Successivamente, il file salvato deve essere in grado di regolare determinati valori tramite la casella di scorrimento e la casella globale, quindi aggiornare il nuovo valore in grafici e report. Qual è l'opzione adatta su cui posso costruire il mio script? JMP ha fornito opzioni server ma non sono sicuro di quale funzioni:
- Pannello di controllo
- Applicazione
- HTML interattivo
Apprezza ogni consiglio. Grazie in anticipo!
GraficaSceneggiaturaRe: Qual è l'opzione adatta dovrei scegliere per il rapporto interattivo?Il dashboard e l'applicazione dovrebbero funzionare entrambi se gli utenti hanno accesso a JMP. L'html interattivo potrebbe avere alcuni problemi (a seconda dei rapporti) per utilizzare "caselle di scorrimento" per aggiornare i valori.
Re: Qual è l'opzione adatta dovrei scegliere per il rapporto interattivo?Ciao jthi,
L'altra mia preoccupazione riguarda la dimensione del file dell'output. Supponendo che gli utenti abbiano accesso e che il mio file CSV originale sia di 4-5 GB, quanto è grande il mio file salvato da dashboard/applicazione?
Oltre a ciò, c'è qualche conflitto se analizzo più file contemporaneamente? Ho già creato uno script per il mio scopo, ma quando lo eseguo su 2 tabelle diverse, la regolazione della casella globale sulla tabella 1 sembra fare lo stesso per la tabella 2 (cosa che non voglio che accada).
Grazie.
Re: Qual è l'opzione adatta dovrei scegliere per il rapporto interattivo?Dopo che hai tutti i dati richiesti nella tabella dei dati, puoi salvarli come file compresso, questo ridurrà molto probabilmente le dimensioni del file. L'applicazione/dashboard stessa non sarà grande in quanto è solo uno script JSL che aprirebbe la tabella dei dati (a meno che per qualche motivo non si desideri salvare i dati grezzi nel file che lo renderebbe inutilmente grande). Se gestisci abbastanza bene gli spazi dei nomi e le tabelle di dati, non dovrebbero esserci conflitti.
Re: Qual è l'opzione adatta dovrei scegliere per il rapporto interattivo?Oltre ai commenti di @jthi qualcosa a cui pensare sono anche alcuni dei percorsi di condivisione dei consumatori/utenti del rapporto che sono incentrati sull'ecosistema JMP. Sto pensando in particolare a JMP Public e JMP Live. A seconda degli utenti dei report e dei requisiti specifici della tua condivisione, uno o entrambi questi prodotti JMP potrebbero avere un ruolo nella tua situazione.
Re: Qual è l'opzione adatta dovrei scegliere per il rapporto interattivo?Oltre alla risposta degli altri (jsl e la dimensione del dashboard non hanno alcun ruolo rispetto alla dimensione dei dati, ci sono diversi modi per eseguire il tuo compito), consiglio vivamente di utilizzare il file jmp compresso per fornire i dati, rispetto a csv, se i dati può essere preparato una volta e utilizzato da molti. Assicurati che le preferenze siano impostate di conseguenza o usa "Comprimi file quando salvato( 1 )" per rendere efficace la tabella. La dimensione del file si ridurrà dal 60% fino al 20% circa, a seconda dei tipi di dati. Ottenere diversi GB tramite rete non è divertente.
Names Default To Here( 1 );
// Script generates random data, stores as compressed jmp file and csv, and compares file size
// random normal = high complexity, size shrink to 60 %
// random integer = low complexity, size shrink to 20 %
form_expr = Expr( Random Normal() );
// form_expr = Expr( Random Integer( 3 ) );
dt = New Table( "RandomData", add rows( 1e5 ), New Column( "col", set each value( form_expr ) ) );
For( i = 1, i < 100, i++,
dt << New Column( "col", set each value( form_expr ) )
);
jmp_path = "$TEMP\delete_me_test.jmp";
csv_path = "$TEMP\delete_me_test.csv";
dt << save as( jmp_path );
dt << save as( csv_path );
Print( "file size ratio JMP vs CSV: " || Char( Round( File Size( jmp_path ) / File Size( csv_path ) * 100 ) ) || "%" );
Close( dt, NoSave );
Re: Qual è l'opzione adatta dovrei scegliere per il rapporto interattivo?Grazie jthi, P_Bartell e Georg per la tua risposta e anche per le informazioni su come gestire file di grandi dimensioni in JMP!
Apprezza tutti gli aiuti