Uno dei modi migliori per consentire agli utenti di esplorare i dati è fornire loro visualizzazioni selezionate creando dashboard di Looker efficaci. Se vuoi creare un'esperienza di rendimento ottimale per i tuoi utenti, tieni presente i suggerimenti riportati in questa pagina durante la progettazione delle dashboard.
Le dashboard di Looker vengono caricate nel browser. Per ottenere un rendimento ottimale, tieni presente quanto segue.
L'elemento più importante delle prestazioni della dashboard è il rendimento delle query SQL sottostanti. Ogni elemento della dashboard, se non restituito dalla cache, esegue una query SQL che richiede tempo per essere eseguita nel database sottostante. Per ulteriori dettagli sulla creazione di query efficienti, consulta la sezione Ottimizzare le prestazioni delle query della pagina Best practice per ottimizzare il rendimento di Looker.
Alcuni componenti richiedono una maggiore quantità di memoria rispetto a quanto richiedono per SQL e possono causare prestazioni lente nelle dashboard:
-
Il volume di dati ha l'impatto maggiore sul rendimento. Maggiore è la quantità di dati restituiti in un singolo elemento, maggiori saranno le risorse di memoria consumate. I look e gli elementi della dashboard restituiti con molte migliaia di punti dati utilizzeranno più memoria.
-
Limita il numero di elementi della dashboard. Non esiste una regola fissa per il numero, poiché il design di un singolo elemento influisce sul suo consumo di memoria in base ad alcuni fattori (trattati più avanti in questa pagina). Tuttavia, evita di creare dashboard con 25 o più query. Mantieni fluido il rendimento della dashboard creando link di navigazione tra le dashboard o link a URL personalizzati per creare una navigazione selezionata da una dashboard all'altra. Puoi anche provare a concatenare misure simili nella stessa visualizzazione di un singolo valore per evitare molte visualizzazioni di singoli riquadri.
-
Utilizza le impostazioni della dashboard in modo strategico. Se la tua dashboard utilizza l'autorefresh, assicurati che non venga aggiornata più velocemente del processo ETL. In generale, ti consigliamo di evitare di impostare l'aggiornamento automatico su un intervallo inferiore a 15 minuti. Non utilizzare Esegui al caricamento se la dashboard deve essere filtrata. Utilizza i filtri obbligatori per impedire agli utenti di eseguire dashboard senza i filtri necessari.
-
Sfrutta la memorizzazione nella cache. È buona prassi utilizzare i datagroup per sincronizzare tutti i contenuti di Looker (dashboard, look, pianificazioni) con il processo ETL. In questo modo, puoi evitare query non necessarie quando i dati non sono aggiornati.
-
Le funzionalità di elaborazione post-query, come i risultati uniti, i campi personalizzati e i calcoli tabulari, consumano memoria. Quanto più funzionalità di elaborazione post-query vengono utilizzate, maggiore è la memoria consumata. Se utilizzi gli stessi calcoli di tabella, risultati uniti o campi personalizzati in più look e dashboard, valuta la possibilità di eseguirne la programmazione rigida nel modello LookML, ove possibile. In genere, non aggiungere più di quattro riquadri dei risultati uniti a una dashboard.
-
Le dimensioni pivot consumano memoria. Quanto più elevate sono le dimensioni pivotate in un look o in un riquadro della dashboard, maggiore è la memoria consumata durante il caricamento della dashboard. Come accennato nel primo punto elenco, questo accade perché vengono utilizzati più dati man mano che vengono restituiti. Se la dimensione su cui esegui il pivot ha una cardinalità elevata (molti valori univoci), esisterà una colonna per ogni valore. Filtra a livello di dashboard o look per consentire all'utente di selezionare i valori delle dimensioni di cui è più interessato a fare il confronto, anziché mostrare tutto contemporaneamente.
-
La presenza di molte colonne e righe consuma più memoria. Per il rendimento del browser, consigliamo di utilizzare un massimo di 50 colonne. Ancora una volta, come discusso nel primo punto elenco, gli Approfondimenti che restituiscono un volume elevato di righe e molte colonne possono rallentare le prestazioni. Filtra a livello di dashboard o look per ridurre il numero di risultati all'interno di un elemento.
-
Utilizza i filtri condivisi con una singola query per visualizzare un singolo risultato di query in più riquadri. In questo modo, dovrebbe essere ridotto il numero totale di query eseguite dalla dashboard sfruttando una query per supportare più elementi della dashboard.
-
Esegui query utilizzando l'opzione Tutti i risultati con parsimonia, poiché alcune query possono essere molto grandi e sopraffare il server di Looker durante l'elaborazione.
Assicurati di testare il rendimento della dashboard dopo aver aggiunto gli elementi. Durante la creazione, continua ad accedere alla dashboard e ad aggiornare la pagina per determinare l'impatto sul rendimento man mano che aggiungi altri look.
Una volta che la nuova dashboard di Looker è pronta, assicurati di utilizzare le autorizzazioni delle cartelle per assicurarti che non possa essere modificata inavvertitamente. Utilizza i gruppi di utenti per gestire collettivamente l'accesso ai contenuti e le autorizzazioni, anziché per singolo utente.
Se riscontri problemi di prestazioni, contatta direttamente l'assistenza di Looker: il nostro team è sempre pronto a effettuare accertamenti e a fornirti assistenza.