Passa al contenuto principale

Interattività di livello superiore nei dashboard AI/BI

Next-Level Interactivity in AI/BI Dashboards

Pubblicato: 9 settembre 2024

Prodotto8 min di lettura

Come recentemente annunciato al Data and AI Summit di quest'anno, Databricks AI/BI democratizza la business intelligence e l'analisi in tutta la tua organizzazione con dashboard AI/BI low-code altamente visive e interattive e analisi conversazionali no-code basate su AI/BI Genie. In questo blog, siamo entusiasti di presentare una serie di nuove funzionalità che migliorano le prestazioni e l'interattività delle dashboard AI/BI.

Le dashboard di business intelligence altamente interattive (o cliccabili) sono ormai uno standard. Sono essenziali perché consentono agli utenti delle dashboard di esplorare i dati dinamicamente, personalizzando le informazioni con ogni clic. Ciò consente loro di porre domande di follow-up sui propri dati e di prendere decisioni più informate molto più velocemente, a differenza delle dashboard statiche che limitano l'esplorazione e la risoluzione dei problemi attraverso l'analisi.

I principali miglioramenti che tratteremo in questo blog includono:

  • Filtri incrociati: ora puoi fare clic sui punti dati interessanti in una visualizzazione per filtrare la tua dashboard e vedere l'impatto su altre metriche e visualizzazioni chiave. Questo ti aiuta a esplorare i tuoi dati per comprendere relazioni e correlazioni che scoprono nuove informazioni.
  • Parametri widget statici: crea più visualizzazioni filtrate che evidenziano diversi aspetti dei tuoi dati. Ad esempio, crea due grafici incentrati sulle vendite, uno dell'anno corrente e uno dell'anno precedente. Con i parametri widget statici, puoi creare visualizzazioni da un singolo set di dati parametrizzato senza dover creare un set di dati personalizzato per ogni visualizzazione.
  • Valori predefiniti del filtro: concentra gli spettatori su dati o contesti specifici all'interno di una dashboard impostando valori di filtro predefiniti che si applicano al caricamento iniziale.
  • Prestazioni migliorate: a nessuno piacciono le dashboard che si bloccano o ti dicono di "attendere" ogni volta che le apri o fai clic su un punto dati interessante. A tal fine, abbiamo aggiunto diversi miglioramenti delle prestazioni per garantire agli utenti dashboard interattive velocissime in modo che possano porre domande di follow-up sui propri dati senza eseguire query SQL aggiuntive.
  • Parametri basati su query: gli autori delle dashboard dovrebbero essere in grado di creare esperienze espressive sia con filtri di campo che di parametro. Consentendo la combinazione di parametri e campi in un singolo filtro, abbiamo abilitato nuove funzionalità, come il popolamento dinamico di un menu a discesa dei parametri con i risultati delle query.

Filtri incrociati

Durante l'esplorazione di una dashboard, punti dati specifici in una visualizzazione possono risaltare per ulteriori indagini. Sebbene alcuni filtri possano essere già attivi, potrebbero non anticipare le esigenze di ogni spettatore.

Con i filtri incrociati, ogni grafico può ora essere utilizzato per filtrare i tuoi dati. Fai semplicemente clic sulle visualizzazioni per filtrare la dashboard ed esplorare i dati più a fondo. I filtri incrociati sono abilitati automaticamente per tutte le visualizzazioni che condividono lo stesso set di dati, il che significa che puoi fare clic su una parte di una visualizzazione (come una barra in un grafico a barre) per filtrare i dati in tutte le visualizzazioni correlate nella dashboard.

Filtri incrociati

Affetta i tuoi dati e focalizza la tua analisi facendo clic sugli outlier, come i segni visivamente distinti in una heatmap.

Segni visivamente distinti in una heatmap

Naviga nei dati gerarchici eseguendo il drill-down attraverso visualizzazioni aggregate. Ad esempio, fai clic sui dati annuali per limitare gli altri grafici a quei dati annuali. Fai clic sulle barre nei grafici a livello mensile e settimanale per continuare a eseguire il drill-down.

Attualmente disponibili per grafici a barre, heatmap, grafici a torta e grafici a dispersione, i filtri incrociati completano i filtri di campo e parametro esistenti. Il supporto per visualizzazioni aggiuntive, tra cui istogrammi, grafici a linee, grafici ad area, grafici combinati e selezione multivalore, sarà presto disponibile.

Parametri widget statici

La creazione di dashboard è più semplice con meno set di dati. Clonare un set di dati solo per aggiungere un altro filtro o aggregazione per una visualizzazione specifica introduce disordine e attrito.

I parametri widget statici semplificano questo processo consentendoti di personalizzare i filtri per ogni visualizzazione senza creare set di dati filtrati separati. Questa funzionalità integra la capacità esistente di definire aggregazioni e bin per visualizzazione.

Ad esempio, per evidenziare le metriche di temperatura per diverse località utilizzando un singolo set di dati, puoi aumentarlo con una condizione come:

Successivamente, imposta semplicemente un valore di parametro statico diverso per ogni nuova visualizzazione. Nell'esempio seguente, puoi vedere tre grafici: uno per tutte le località, uno per Seattle e uno per New York. Ogni grafico utilizza lo stesso set di dati, ma vengono applicati valori statici diversi per filtrare i dati di conseguenza.

Parametri widget statici

Stiamo lavorando per estendere questa funzionalità per supportare il filtraggio per widget utilizzando campi. Ad esempio, potresti filtrare ogni grafico sul campo località senza dover parametrizzare il set di dati sottostante.

Valori predefiniti

In qualità di autore della dashboard, potresti voler guidare gli spettatori verso una specifica fetta di dati, come un intervallo di date o una località particolare.

Con i valori predefiniti, puoi impostare valori di filtro specifici che si applicano al caricamento iniziale della dashboard o quando le selezioni vengono reimpostate. Ciò garantisce che gli spettatori si concentrino sui punti dati chiave fin dall'inizio. I valori predefiniti integrano la capacità esistente di preservare le selezioni dei filtri della dashboard condividendo un URL della tua visualizzazione corrente.

Valori predefiniti

Ad esempio, i giorni di neve sono interessanti perché hanno temperature estreme e precipitazioni elevate. Impostare il filtro meteo predefinito su 'neve' incoraggerà i nuovi spettatori della dashboard a esplorare prima questo tipo di tempo. Dopo aver esaminato altre tendenze meteorologiche, possono reimpostare il filtro per continuare la loro analisi approfondita dei giorni di neve.

LEADER PER LA 5ª VOLTA

Gartner®: Databricks leader dei database cloud

Prestazioni migliorate

Affinché una dashboard interattiva sia veramente piacevole, deve essere veloce. Attendere l'esecuzione delle query ad ogni applicazione del filtro può interrompere il flusso dell'analisi.

Le dashboard AI/BI sono ottimizzate per prestazioni elevate, anche con dati di grandi dimensioni, attraverso tecniche come la cache delle query e una profonda integrazione della piattaforma. La cache delle query memorizza automaticamente i risultati delle query per 24 ore, garantendo prestazioni più rapide sfruttando le query eseguite in precedenza. Puoi anche popolare proattivamente la cache tramite pianificazioni.

Oltre a fornire un caricamento iniziale rapido, le dashboard AI/BI offrono un'interattività quasi istantanea per set di dati più piccoli valutando i filtri nel browser anziché rieseguire le query ad ogni modifica.

Abbiamo recentemente aumentato il limite di valutazione dei filtri lato client a 100.000 righe. Ciò significa che per i set di dati entro questo limite, l'intero set di dati viene interrogato una volta e tutti i successivi filtri vengono gestiti lato client, eliminando la necessità di query lato server aggiuntive. Anche con tabelle di grandi dimensioni, tecniche come la pre-aggregazione con viste materializzate possono creare set di dati più piccoli e con filtri più veloci.

Generalmente consigliamo di filtrare sui campi anziché sui parametri, che richiedono sempre query lato server. I parametri sono più adatti per i casi che il filtraggio sui campi non può ancora gestire, come il filtraggio nelle sottoquery o la definizione di set di dati con aggregazioni complesse.

Continuiamo a esplorare ottimizzazioni aggiuntive come l'ulteriore aumento del limite di filtro lato client. Le funzionalità imminenti come i calcoli a livello di visualizzazione aumenteranno il numero di casi d'uso che possono essere completamente realizzati tramite il filtraggio sui campi.

Parametri basati su query

I parametri sono uno strumento potente perché possono essere introdotti ovunque nell'SQL di un set di dati, offrendo la massima flessibilità nella definizione dei filtri. Sebbene i parametri siano segnaposto per letterali in SQL, dovrebbero comportarsi come qualsiasi altro campo, consentendo agli autori di popolare menu a discesa e altri filtri utilizzati per configurare i loro valori.

Abilitando la combinazione di parametri e campi, abbiamo aggiunto la possibilità di popolare i filtri dei parametri con valori provenienti da altri set di dati. Questo approccio ai valori dei parametri basati su query sblocca funzionalità di analisi avanzate, come la modifica dinamica delle granularità delle date.

Ad esempio, è possibile abilitare il drill-down attraverso diverse granularità di date parametrizzando la funzione DATE_TRUNC utilizzata per l'aggregazione. Il set di dati e le metriche risultanti vengono aggregati, il che significa che l'aggiunta di un filtro meteo aggiuntivo richiede anche la parametrizzazione della query.

Gli spettatori della dashboard dovrebbero essere in grado di scegliere facilmente valori validi nei loro menu a discesa dei filtri. Ad esempio, non dovrebbero dover indovinare se "YEAR" o "YEARLY" è il letterale corretto per il troncamento della data. Per popolare correttamente i menu a discesa, creare i seguenti due set di dati:

Modifica i filtri dei parametri di granularità della data e del meteo per fare riferimento ai campi in questi set di dati per popolare i menu a discesa e iniziare il drill-down attraverso le date.

Query-Based Parameters

La combinazione di campi e parametri in un singolo widget consente inoltre di utilizzare un filtro per controllare set di dati multipli, indipendentemente dal fatto che tali set di dati utilizzino parametri o filtri di campo.

Non vediamo l'ora di fornire ancora più flessibilità nel filtraggio di campi e parametri con funzionalità imminenti come i parametri di intervallo di date e i parametri multivalore.

Scopri di più sulle dashboard AI/BI

Come abbiamo dimostrato, le dashboard AI/BI sono un'area di investimento significativa per Databricks, con l'interattività come focus principale. Ti incoraggiamo a esplorare queste nuove funzionalità e vedere come possono elevare le tue dashboard. Dai un'occhiata alla documentazione di Databricks sulle dashboard AI/BI Dashboards, inclusi approfondimenti sui parametri e sui filtri.

Il tuo feedback è prezioso mentre continuiamo a perfezionare ed espandere le nostre dashboard AI/BI. Non vediamo l'ora di sentire i tuoi pensieri e suggerimenti!

(Questo post sul blog è stato tradotto utilizzando strumenti basati sull'intelligenza artificiale) Post originale

Non perdere mai un post di Databricks

Iscriviti al nostro blog e ricevi gli ultimi post direttamente nella tua casella di posta elettronica.