Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile interrogare le viste metriche di Unity Catalog da strumenti BI esterni tramite qualunque connessione basata su SQL. I modelli disponibili traspongono il lavoro di configurazione rispetto alle funzionalità, quindi le sezioni seguenti consentono di selezionare l'approccio appropriato per ogni strumento e di collegarsi ai passaggi e alle limitazioni di configurazione.
Scegliere un approccio
La tabella seguente descrive i modelli per l'uso delle visualizzazioni delle metriche quando i carichi di lavoro esistenti si trovano negli strumenti di business intelligence per i partner.
| Modello | Quando utilizzare |
|---|---|
| Importare un modello di dati con codice Genie | Usa l'/importBIabilità per importare il modello di dati in Azure Databricks. |
SQL personalizzato con MEASURE() |
Lo strumento passa query SQL a Azure Databricks ,ad esempio usando una query predefinita o un'opzione SQL personalizzata. La maggior parte degli strumenti di business intelligence supporta questo approccio. |
| Visualizzazione wrapper | Si vuole evitare di scrivere SQL nello strumento BI. Si definisce una vista standard che racchiude la vista delle metriche con la logica MEASURE(), quindi si punta lo strumento a quella vista come a qualsiasi altra tabella. |
| Modalità di compatibilità BI | Lo strumento non può passare query SQL personalizzate a Azure Databricks e genera invece aggregazioni standard (SUM, COUNT) sulle colonne di misura. Azure Databricks riscrive le query generate per applicare la logica di misura corretta. Vedi Usa la modalità di compatibilità BI per interrogare le viste delle metriche per scenari supportati, best practice e limitazioni. |
| Integrazione integrata con i partner | Il partner ha aggiunto il supporto predefinito per le visualizzazioni delle metriche, quindi le misure e le dimensioni vengono visualizzate direttamente nello strumento senza SQL personalizzato. |
Usare Genie Code per importare un file Tableau o Power BI
Aggiungi un file Tableau o Power BI a Genie Code e Genie Code replica il modello di dati esistente come vista metrica. È possibile caricare un file (.twb, .twbx, .tds.tdsx, o .pbit) direttamente nella chat genie Code oppure fare riferimento a un file archiviato in un volume del catalogo Unity. Per informazioni sull'esportazione dei file, vedere la documentazione Tableau export o Power BI modelli di report.
Per caricare un file nella chat di Genie Code:
- Fare clic
- Fare clic sul nome di uno schema in cui archiviare la visualizzazione delle metriche.
- Fare clic su Crea>visualizzazione metrica.
- Immetti un nome. Fare quindi clic su Crea.
- Fare clic
Icona Genie Code nell'angolo superiore destro per aprire Genie Code.
- Fare clic su Nuova chat.
- Scegliere Importa da uno strumento di business intelligence o un comando di tipo
/importBIper iniziare l'importazione. - Allegare il file da Tableau o Power BI alla chat.
Questi passaggi illustrano come importare il tuo modello di dati in Azure Databricks utilizzando un file di uno strumento BI. Per eseguire la migrazione di un intero report Power BI o Tableau in un dashboard di intelligenza artificiale/BI, vedere Importare invece i file BI usando Genie Code.
Interrogare una vista delle metriche con SQL personalizzato
Tutte le valutazioni delle misure in una query di visualizzazione delle metriche devono usare la MEASURE funzione di aggregazione (o il relativo AGG alias in Databricks Runtime 18.1 e versioni successive). È necessario elencare ogni colonna in modo esplicito perché le visualizzazioni delle metriche non supportano SELECT *. La query seguente è il modello canonico e funziona con qualsiasi strumento di business intelligence che supporta il pass-through SQL:
SELECT
`Order Month`,
MEASURE(`Total Revenue`),
MEASURE(`Order Count`)
FROM main.sales.orders_metric_view
GROUP BY ALL;
Per altri modelli di query, inclusi i filtri e l'unione dei risultati delle visualizzazioni delle metriche con altre tabelle, vedere Viste delle metriche delle query.
Eseguire query su una visualizzazione metrica tramite una visualizzazione wrapper
Se non vuoi scrivere SQL nello strumento BI, definisci una vista standard in Unity Catalog che racchiuda la vista metrica con il pattern MEASURE(). La vista incorpora la logica di misura, in modo che lo strumento di business intelligence possa eseguire query come qualsiasi altra tabella senza SQL personalizzato. Funziona con qualsiasi strumento in grado di connettersi a una tabella del catalogo Unity, inclusa Power BI.
CREATE VIEW main.sales.orders_report AS
SELECT
`Order Month`,
MEASURE(`Total Revenue`) AS `Total Revenue`,
MEASURE(`Order Count`) AS `Order Count`
FROM main.sales.orders_metric_view
GROUP BY ALL;
Indirizzare lo strumento BI alla vista wrapper (ad esempio, main.sales.orders_report) e interrogarla direttamente. Poiché una vista standard definisce un insieme fisso di dimensioni, crea una vista wrapper per ogni combinazione di dimensioni di cui hanno bisogno i tuoi report.
Indicazioni specifiche per gli strumenti
La tabella seguente riepiloga l'approccio consigliato per gli strumenti di business intelligence comuni.
| Strumento | Approccio consigliato |
|---|---|
| Power BI | Usare l'opzione Query nativa del connettore Azure Databricks Power BI con lo MEASURE() schema in modalità DirectQuery. Vedere Query SQL native. L'opzione Modalità di Compatibilità Metric View BI non è più disponibile nel connettore Power BI. Per dettagli e un'alternativa consigliata, vedi Power BI with Azure Databricks. |
| Tableau | Usare l'opzione di connessione SQL personalizzata di Tableau con il modello o abilitare la MEASURE()modalità di compatibilità BI dal campo SQL iniziale nella finestra di dialogo di connessione. |
| Sigma | Usare un set di dati Sigma supportato da SQL personalizzato con il MEASURE() modello . |
| Altri strumenti JDBC o ODBC | Usare il MEASURE() modello tramite l'opzione SQL pass-through dello strumento. Vedere Usare i metadati di visualizzazione delle metriche usando il driver JDBC di Databricks per informazioni sull'esposizione dei metadati di visualizzazione delle metriche ai client JDBC e ODBC. |
Integrazioni partner integrate
Alcuni partner aggiungono il supporto predefinito per le visualizzazioni delle metriche del catalogo Unity in modo che le misure e le dimensioni vengano visualizzate direttamente nello strumento senza scrivere codice SQL personalizzato. Man mano che i partner rilasciano queste integrazioni, sono documentate nelle pagine dei partner in Connettersi ai partner BI usando Partner Connect.