Chris Kirchberg chris.kirchberg utilizza questo JMP Journal nel suo webcast Advanced Mastering JMP: Accessing Databases.Altre risorse per questo webcast includono:
Dopo il webcast del 28 aprile 2018, uno dei nostri sviluppatori chiave, Eric Hill, ha risposto ad alcune domande emerse durante il webcast ma alle quali Chris non ha avuto il tempo di rispondere.Ecco le domande di Query Builder e le risposte di Eric:
Domanda: Quando nella finestra iniziale di Query Builder in cui puoi unire tabelle, puoi unire tra tabelle secondarie?
Risposta: Assolutamente.Qualsiasi tabella nella query può essere unita a qualsiasi altra.
Domanda: Posso unire due tabelle se la chiave/colonna è numerica in una tabella e il carattere nell'altra?
Risposta: Per alcuni database, le colonne di join con tipi non corrispondenti sono forzate a essere dello stesso tipo, ma per altri no. In questa situazione, la cosa migliore da fare è passare all'SQL personalizzato e trasmettere la stringa a un numero. Anche se questo Articolo StackOverflow suggerisce che SQL eseguirà solo le conversioni per tuo conto.
Domanda: Quando si sceglie di aggregare utilizzando Average, come si fa? Ad esempio, nell'esempio del noleggio di film, quando prendiamo l'età media, si tratta di una media tra i clienti unici o di tutti i record all'interno delle informazioni sul film che definiscono un gruppo? La preoccupazione è che se un cliente noleggia più volte lo stesso film, potrebbe essere contato più volte e quindi la dimensione del campione verrebbe gonfiata. Sospetto che questo possa dipendere dal tipo di DB.
Risposta: Il database farà la media su qualsiasi riga si trovi in ogni gruppo.La cosa migliore da fare è creare la query che desideri senza aggregare, assicurandoti che ogni cliente sia presente solo una volta che sia quello che hai, quindi applicare l'aggregazione.Potrebbe essere necessario un SQL personalizzato o eseguire una query che ottenga le righe desiderate e quindi una query JMP sul risultato che esegue l'aggregazione.
Durante il webcast è emersa una domanda sull'aggiunta/utilizzo del comando per eseguire uno o più script di riferimento dalla sezione Post Query Script di Query Builder.
La risposta è sì, puoi usare il comando include per fare riferimento a un file jsl esterno e verrà eseguito. Devi assicurarti di utilizzare il percorso assoluto e non un percorso relativo.
Perché qualcuno dovrebbe volerlo fare? Per mantenere gli script al di fuori del generatore di query/script del generatore di query stesso in modo da poter creare e gestire dashboard o altre viste simili separatamente.
Spero che questo aiuti le persone là fuori che usano Query Builder!
Chris