Eric Hill, sviluppatore software, JMP
Presentato al JMP Discovery Summit Europe 2015
Sommario
JMP mette a tua disposizione una vasta gamma di strumenti analitici, ma questi strumenti non ti servono se non riesci a ottenere i dati che devi analizzare in JMP nel modo in cui ne hai bisogno. JMP ha da tempo supportato l'importazione di dati da database relazionali in JMP tramite File> Database> Apri tabella. Open Table va bene per quanto va, ma ha alcune notevoli limitazioni:
La maggior parte dei dati nei database relazionali viene archiviata in modo normalizzato, richiedendo join per ottenere tutti i dati necessari, ma Open Table non ti aiuta con i join; devi scrivere tu stesso l'SQL. Mentre Open Table fornisce l'Editor delle formule per la creazione di una clausola WHERE, ad esempio non mostra i valori distinti di una variabile categoriale per aiutarti a filtrarla. Può essere difficile condividere in modo sicuro le tue query con altri, perché Open Table memorizza la tua password nella stringa di connessione degli script JSL che genera. Open Table non ti aiuta con le fasi di post-elaborazione necessarie dopo l'importazione dei dati, come la pulizia dei dati, i tipi di modellazione e la formattazione.
Query Builder è stato progettato da zero per affrontare i limiti di Open Table, aiutandoti a creare query multi-tavolo con filtri interattivi sollecitati che possono essere condivisi in modo sicuro con i colleghi.
In questo documento, userò Query Builder con un database di esempio PostgreSQL liberamente disponibile chiamato dellstore2. PostgreSQL è un database open source che può essere scaricato gratuitamente da qui: http://www.postgresql.org/download/
Il database di esempio dellstore2 è disponibile qui: http://wiki.postgresql.org/wiki/Sample_Databases
Il database di esempio dellstore2 è disponibile anche per altre piattaforme di database (MySQL, Oracle e SQL Server).
Query Builder è una nuova funzionalità di JMP 12 che consente di creare query SQL su più tabelle altamente personalizzate nei database relazionali. L'obiettivo è semplificare il trasferimento dei dati in JMP in formato pronto per l'analisi più rapidamente di quanto fosse possibile prima e semplificare la condivisione sicura delle query. Speriamo che tu lo provi e ci invii un feedback a Eric Hill EricHill ( eric.hill@jmp.com ) su cosa funziona bene e cosa non funziona per te.