Il connettore Looker-Power BI ti consente di utilizzare Microsoft Power BI Desktop per connetterti ai dati di un'esplorazione di Looker.
Configurare Power BI Desktop per connettersi a Looker
I passaggi generali per utilizzare il connettore Looker-Power BI sono i seguenti:
- Verifica i requisiti.
- Attiva il connettore nell'istanza di Looker.
- Scarica e salva il file del connettore: ogni utente che vuole accedere al connettore Looker-Power BI deve scaricare il file
looker_1.4.0.mez
e salvarlo in una directory specifica sul computer. - Configurare Power BI Desktop per un connettore personalizzato: ogni utente di Power BI deve configurare le impostazioni di sicurezza di Power BI Desktop per utilizzare un connettore personalizzato non certificato.
Le sezioni di questa pagina descrivono questi passaggi in dettaglio.
Dopo aver completato i passaggi per collegare Looker a Power BI Desktop, puoi connetterti ai dati di Looker da Power BI e pubblicare i report in Power BI. Se vuoi, puoi utilizzare il servizio Power BI (Power BI online) per interagire con i report di Looker in un browser web. Puoi anche pubblicare report con il servizio Power BI utilizzando la sicurezza a livello di riga.
Requisiti
Per configurare il connettore Looker-Power BI, devi disporre di quanto segue:
- Microsoft Power BI Desktop installato sul computer.
- Un'istanza Looker che soddisfi i seguenti requisiti:
- L'istanza deve essere ospitata da Looker. Le istanze di Looker (Google Cloud core) sono ospitate da Looker e supportano il connettore Looker-Power BI.
- Nell'istanza deve essere installato Looker 23.10 o versioni successive.
- Un account utente di Looker nell'istanza di Looker con l'autorizzazione
explore
, necessaria per accedere alle esplorazioni in Looker. Se vuoi utilizzare query con più di 5000 righe, devi disporre anche dell'autorizzazionedownload_without_limit
(consulta Limiti di righe delle query per informazioni sui limiti di download).
Attivare il connettore nell'istanza di Looker
L'istanza di Looker che vuoi utilizzare con il connettore Looker-Power BI deve essere abilitata per il connettore Microsoft Power BI:
- Per le istanze Looker (Google Cloud core), i connettori BI sono abilitati per impostazione predefinita.
- Per le istanze di Looker (originale), i connettori BI sono disattivati per impostazione predefinita.
L'amministratore di Looker può attivare i connettori BI nel pannello Connettori BI della sezione Piattaforma del menu Amministrazione di Looker.
Scarica e salva il file del connettore
Per scaricare il file del connettore, segui questi passaggi sul computer su cui è installato Microsoft Power BI Desktop:
- Per scaricare il file del connettore, fai clic sul seguente link:
looker_1.4.0.mez
- Al termine del download, sposta il file
looker_1.4.0.mez
nella directory [Documenti]\Microsoft Power BI Desktop\Custom Connectors. Crea le cartelle sul computer, se non esistono già.
Configurazione di Power BI Desktop per un connettore personalizzato
Per configurare il connettore Looker-Power BI in Power BI Desktop, segui le istruzioni relative ai connettori personalizzati sul sito web di Microsoft Power BI.
Come indicato nelle istruzioni, in Estensioni dei dati, seleziona l'opzione (Non consigliato) Consenti il caricamento di qualsiasi estensione senza convalida o avviso. Seleziona OK e riavvia Power BI Desktop.
Connessione ai dati di Looker da Power BI Desktop
Dopo aver scaricato il file del connettore looker_1.4.0.mez
e aver configurato l'applicazione Power BI Desktop per un connettore personalizzato, puoi utilizzare Power BI Desktop per connetterti ai dati dell'istanza di Looker:
- Nella barra degli strumenti di Power BI Desktop, seleziona Importa dati > Altro….
- Nella finestra di dialogo Recupero dati, inserisci Looker nel campo di ricerca.
- Nei risultati di ricerca, fai clic sulla voce Looker e poi su Connetti.
- Nella finestra di dialogo Connessione a un servizio di terze parti, fai clic su Continua.
- Power BI Desktop mostrerà una finestra di dialogo di accesso a Looker. Nel campo Host, digita l'URL della tua istanza. Ad esempio:
example.cloud.looker.com
. - Se vuoi, utilizza il menu a discesa Disattiva l'ottimizzazione dell'anteprima per disattivare la funzionalità Ottimizzazione dell'anteprima.
Se vuoi, utilizza il menu a discesa Mostra campi nascosti per includere i campi configurati in LookML come nascosti:
- FALSE (predefinito): i campi nascosti vengono eliminati.
- TRUE: i campi nascosti vengono visualizzati.
Seleziona l'opzione DirectQuery per creare una connessione in tempo reale ai tuoi dati su Looker.
Fai clic su OK.
Nella finestra di dialogo Looker, fai clic su Accedi.
Nella schermata di accesso di Looker, accedi alla tua istanza.
Power BI Desktop tornerà alla finestra di dialogo di accesso a Looker, con un messaggio che ti informa che hai eseguito l'accesso. Fai clic su Connetti.
Power BI Desktop mostra un elenco dei modelli di Looker a cui hai accesso, ciascuno rappresentato come una cartella. Fai clic sul modello Looker a cui vuoi accedere e poi seleziona la casella di controllo accanto all'esplorazione di Looker che vuoi caricare in Power BI Desktop. Per visualizzare un modello, devi disporre dell'accesso utente o di gruppo a un set di modelli che lo contiene. Per accedere alle esplorazioni, devi disporre dell'autorizzazione
explore
di Looker.Fai clic su Carica.
Power BI Desktop completerà il riquadro Dati con i campi dell'esplorazione selezionata. Puoi quindi utilizzare i dati di Looker dell'esplorazione per creare report in Power BI Desktop. Consulta Visualizzazione degli elementi di Looker in Power BI Desktop per informazioni su come gli elementi di Looker vengono visualizzati dal connettore Looker-Power BI.
I nomi dei campi verranno visualizzati in un unico elenco nel formato ViewName.FieldName
.
Ottimizzazione dell'anteprima
In genere, Power BI Desktop esegue una query di anteprima che restituisce le prime 200 righe dei dati (l'anteprima è in pratica una query SELECT * LIMIT 200
). Per un'esplorazione di Looker, questa può essere una query molto grande, perché le esplorazioni di Looker possono coinvolgere molti join e centinaia di campi. Sebbene l'argomento LIMIT 200
limiti i risultati della query di anteprima a 200 righe, la query di anteprima avvia una scansione completa della tabella nel database.
Il connettore Looker-Power BI utilizza la funzionalità Ottimizzazione anteprima per impedire a Power BI Desktop di eseguire una query di anteprima quando si connette all'esplorazione di Looker. Quando la funzionalità Ottimizzazione anteprima è attiva (impostazione predefinita), il connettore Looker-Power BI disattiva la query di anteprima di Power BI Desktop, pertanto Power BI Desktop restituirà una tabella vuota per la query di anteprima. Se vuoi che Power BI Desktop esegua query di anteprima nella tua esplorazione di Looker, puoi disattivare la funzionalità Ottimizzazione anteprima.
Per attivare le query di anteprima di Power BI Desktop, imposta il valore Disattiva ottimizzazione anteprima su TRUE quando ti colleghi ai dati di Looker da Power BI Desktop.
Visualizzazione degli elementi di Looker in Power BI Desktop
Dopo aver eseguito la connessione ai dati di Looker da Power BI Desktop, Power BI Desktop completerà il riquadro Dati con i campi dell'esplorazione selezionata.
Il connettore Looker-Power BI utilizza il seguente formato per visualizzare i campi di Looker in Power BI Desktop:
ViewName.FieldType.FieldName
- Il valore
ViewName
è la visualizzazione LookML in cui è definito il campo. Il valore
FieldType
può essere uno dei seguenti tipi supportati dal connettore Looker-Power BI:dim
: dimensione, un campo che rappresenta un attributo, un fatto o un valore, ad esempio date, nomi e ID. Le dimensioni spesso corrispondono alle colonne della tabella di dati sottostante. In LookML, le dimensioni vengono definite con il parametrodimension
.mea
: misura, un campo che rappresenta informazioni misurabili sui dati, ad esempio somme, conteggi, medie, minimi e massimi. In LookML, le misure vengono definite con il parametromeasure
.fil
: filtro, un campo solo con filtri utilizzato solo per creare un filtro in una query di esplorazione. I campi filtro non sono inclusi nell'insieme di risultati di una query. In LookML, i filtri vengono definiti con il parametrofilter
.par
: parametro, un campo utilizzato solo per creare un filtro in una query di esplorazione; i campi dei parametri non sono inclusi nell'insieme di risultati di una query. Un parametro può creare risultati di query interattivi, etichette, URL e altro ancora quando è definito con le variabili Liquid{% parameter parameter_name %}
eparameter_name._parameter_value
. In LookML, i parametri vengono definiti con il parametroparameter
.
Il valore
FieldName
è il nome del campo visualizzato nell'esplorazione di Looker.
Power BI Desktop mostra gli elementi di Looker così come vengono visualizzati nell'esplorazione di Looker, con le stesse lettere maiuscole e gli stessi spazi tra le parole. Ad esempio, se un'esplorazione di Looker mostra una dimensione LookML come Created Date
da una visualizzazione visualizzata come Order Items
, Power BI Desktop mostrerà questo campo come Order Items.dim.Created Date
.
Creazione di query con le dimensioni e le misure di Looker
Il connettore Looker-Power BI ti consente di utilizzare le dimensioni e le misure di Looker per creare query in Power BI Desktop.
Per creare una query in Power BI Desktop utilizzando le dimensioni e le misure di Looker, segui questi passaggi:
- Connettiti ai dati di Looker da Power BI Desktop e attendi che Power BI completi il riquadro Dati con i campi dell'esplorazione di Looker selezionata.
- Nel riquadro Dati di Power BI, seleziona la casella di controllo per ogni dimensione o misura di Looker che vuoi includere nella query.
Quando selezioni ogni dimensione o misura, Power BI aggiorna la query visualizzata nel canvas del report.
Applicazione di filtri alle query con i filtri e i parametri di Looker
Il connettore Looker-Power BI ti consente di utilizzare i parametri e i campi solo con filtri di LookML da un'esplorazione di Looker per aggiungere filtri al report di Power BI.
Per filtrare un report in Power BI Desktop utilizzando i parametri e i campi solo con filtri di Looker:
Se non l'hai ancora fatto, connettiti ai dati di Looker da Power BI Desktop e attendi che Power BI completi il riquadro Dati con i campi dell'esplorazione di Looker selezionata.
Nel riquadro Dati di Power BI, trascina il nome di un parametro o di un campo con solo filtri in una delle caselle Aggiungi qui i campi di dati nel riquadro Filtri, per Filtri in questa pagina o per Filtri in tutte le pagine. Per informazioni dettagliate sull'aggiunta di filtri a un report in Power BI, consulta la documentazione di Power BI.
Tieni presente quanto segue sull'utilizzo dei parametri e dei campi con solo filtri di Looker in Power BI:
- Per i campi solo con filtri configurati in LookML con il parametro
suggestions
osuggest_dimension
, Power BI recupererà i valori dei suggerimenti e li mostrerà nelle opzioni di Filtro di base nel riquadro Filtri. Per i parametri configurati in LookML con l'attributo
allowed_value
, Power BI recupererà tutti i valori consentiti configurati in LookML per il parametro e li mostrerà nelle opzioni di Filtro di base nel riquadro Filtri.
Monitoraggio del connettore Looker-Power BI
Un amministratore di Looker può visualizzare l'utilizzo del connettore Looker-Power BI utilizzando il gruppo di campi Proprietà client API di query nell'esplorazione della cronologia dell'attività del sistema. Ogni volta che viene eseguita una nuova query, viene creata una voce nell'esplorazione Cronologia.
Nel gruppo di campi Proprietà client API di query, Nome client API mostra un valore Power BI
per identificare le voci del connettore Looker-Power BI.
Di seguito è riportato un esempio di URL Attività di sistema che mostra l'utilizzo di Power BI. Sostituisci <instance_name.looker.com>
con l'URL dell'istanza.
https://<instance_name.looker.com>/explore/system__activity/history?fields=query_api_client_context.name,user.name,history.created_date,history.created_time_of_day&f[query_api_client_context.name]=Power+BI&sorts=history.created_time_of_day+desc&limit=5000
Servizio Power BI
Dopo aver connesso i dati di Looker da Power BI e aver pubblicato i report in Power BI, puoi eventualmente utilizzare il servizio Power BI (Power BI online) per interagire con i report di Looker in un browser web.
Puoi anche pubblicare report con il servizio Power BI utilizzando la sicurezza a livello di riga.
Pubblicazione di un report con il servizio Power BI utilizzando la sicurezza a livello di riga
Dopo aver pubblicato i report in Power BI Desktop utilizzando il connettore Looker-Power BI, puoi eventualmente utilizzare il servizio Power BI per interagire con i report da un browser web.
Power BI Desktop ti consente di utilizzare la sicurezza a livello di riga (RLS) per limitare l'accesso ai dati per determinati utenti. Consulta la documentazione di Power BI per le procedure di definizione di ruoli e regole e di convalida dei ruoli in Power BI Desktop.
Dopo aver definito i ruoli in Power BI Desktop, puoi utilizzarli e le regole online con il servizio Power BI.
Per pubblicare un report con il servizio Power BI utilizzando la sicurezza a livello di riga:
- In Power BI Desktop, apri il report e seleziona il menu Home nella parte superiore della finestra.
- Seleziona l'opzione Pubblica dal menu Home.
- Seleziona uno spazio di lavoro dal menu a discesa e poi fai clic su Seleziona. Power BI Desktop mostra un messaggio di operazione riuscita che include un link per aprire il report in Power BI.
- Fai clic sul link per aprire Power BI.
- Nel servizio Power BI, vai a Spazi di lavoro e seleziona lo spazio di lavoro in cui hai pubblicato il report.
- Trova la scheda del set di dati del report (non del report stesso).
- Nella scheda del set di dati, fai clic sul menu con tre puntini Altre opzioni e seleziona Sicurezza.
Power BI mostra la finestra Sicurezza a livello di riga. Da qui puoi selezionare il ruolo creato in Power BI Desktop e aggiungere persone o gruppi che appartengono al ruolo e convalidare i tuoi ruoli nel servizio Power BI.
Ora puoi condividere il report con chiunque tu voglia, che vedrà solo i dati che ha l'autorizzazione a visualizzare, in base ai ruoli che hai creato.
Aspetti da considerare
Limiti di righe delle query
Le query del connettore Looker-Power BI includeranno automaticamente un'istruzione LIMIT 5000
, a meno che l'account utente di Looker non disponga dell'autorizzazione download_without_limit
. Se l'account utente di Looker ha download_without_limit
, le query del connettore Looker-Power BI non hanno un limite di righe di query imposto.
Esplorare i filtri
Se l'esplorazione di Looker è definita con i parametri LookML always_filter
o conditionally_filter
, i filtri verranno applicati alle query nel connettore Looker-Power BI, anche se non saranno visibili in Power BI.
Periodi di tempo dei gruppi di dimensioni supportati
Per il mese di dimension_group
di type: time
, con il connettore Looker-Power BI sono supportati solo gli intervalli di tempo date
e time
. Gli altri periodi di tempo verranno nascosti.
Limitazioni note
Di seguito sono riportate le limitazioni note del connettore Looker-Power BI:
- Le dimensioni e le metriche numeriche vengono visualizzate come metriche (consulta la sezione Campi delle dimensioni e delle metriche per una descrizione delle dimensioni e delle metriche). Per utilizzare una dimensione numerica come dimensione, devi prima impostarla su Non riassunta in Power BI Desktop.
- Per garantire prestazioni e funzionalità ottimali, utilizza la modalità DirectQuery ogni volta che è possibile. Quando utilizzi la modalità di importazione di Power BI con il connettore Looker-Power BI, tieni presente le seguenti limitazioni:
- I report in modalità di importazione che tentano di accedere a modelli più grandi potrebbero subire un calo delle prestazioni.
- Se il processo di recupero dei dati non si risolve o scade il tempo di attesa, passa alla modalità DirectQuery per migliorare le prestazioni e l'affidabilità.
- Non utilizzare i campi con solo filtri e i campi parametro se utilizzi la modalità di importazione, poiché questi campi sono disattivati in questa modalità.
- La modalità di importazione non consente a Looker di valutare correttamente le misure all'interno dell'esplorazione. Questa limitazione può influire sull'accuratezza e sulla funzionalità dei report.
- Power BI tenta di applicare le proprie aggregazioni alle misure di Looker. A volte, questo può portare a risultati incoerenti (in particolare se utilizzi visualizzazioni di matrice) o a un mancato funzionamento delle aggregazioni a causa della mancanza di una mappatura equivalente.
- Utilizza solo i seguenti tipi di misure supportati nei report di Power BI:
average
,count
,count-distinct
,max
,min
,sum
. - Le query per la deviazione standard e la varianza non sono supportate.
- La query per la prima o l'ultima stringa in ordine alfabetico utilizzando gli aggregatori primo/ultimo di Power BI non è supportata.
- In Power BI, la query per la mediana viene eseguita estraendo tutti i valori nel set di dati e poi calcolando la mediana localmente. Questa operazione può essere molto lenta su set di dati più grandi e potrebbe verificarsi il timeout.
- Utilizza solo i seguenti tipi di misure supportati nei report di Power BI:
- A causa delle incoerenze con Power Query ed espressioni di filtro di Looker, tieni presente le seguenti limitazioni dei filtri avanzati:
- Sono supportati tutti i filtri di testo.
- Non sono supportati più filtri di testo.
- Sono supportati tutti i filtri numerici.
- I filtri con più numeri sono supportati solo nei seguenti casi:
- INEQUALITY AND INEQUALITY (ad es. è minore di E è maggiore di).
- INEQUALITY OR INEQUALITY (ad es. è minore di OPPURE è maggiore di).
- è OPPURE è.
- Sono supportati solo i seguenti filtri di data/ora:
is
,is not
,is on or after
,is before
. - Sono supportati più filtri date e datetime solo nei seguenti casi:
is on or after AND is before
is or is
- Le seguenti funzioni di tabella non sono comprimibili:
Table.Distinct
Table.Join
Table.NestedJoin
Table.Skip
Log delle modifiche del connettore Looker-Power BI
Le sezioni seguenti mostrano gli aggiornamenti in ogni versione del connettore Looker-Power BI:
Versione 1.4.0
La versione 1.4.0 del connettore Looker-Power BI include i seguenti aggiornamenti:
- È stato aggiunto il supporto per la modalità di importazione
- Anteprima dei dati abilitata
- Comportamento migliorato durante l'esecuzione di query
SELECT *
- Percentuale di hit della cache di Looker migliorata
- Miglioramento del rendimento del recupero dei suggerimenti di filtro
La versione 1.4.0 del connettore Looker-Power BI contiene le seguenti correzioni di bug:
- È stato corretto un bug per cui Looker non rilevava i valori passati per i campi di filtro e parametro
- È stato risolto un bug per cui a volte i valori suggeriti dei parametri non erano presenti nei segmenti.
- È stato corretto un bug a causa del quale le variabili Liquid venivano ignorate dalle istruzioni LookML
- È stato corretto un bug per cui i valori della misura conteggio distinti non erano coerenti nelle visualizzazioni di matrice di Power BI
Versione 1.3.1
Fai clic per espandere la sezione
La versione 1.3.1 del connettore Looker-Power BI include i seguenti aggiornamenti:
- È stata aggiunta un'opzione per mostrare i campi nascosti
La versione 1.3.1 del connettore Looker-Power BI contiene la seguente correzione di bug:
- È stato corretto un bug per cui un'immagine non andava a buon fine se esisteva un filtro sia nell'immagine sia nel report
Versione 1.3.0
Fai clic per espandere la sezione
La versione 1.3.0 del connettore Looker-Power BI include i seguenti aggiornamenti:
- Formattazione semplificata della data e dell'ora
- Rilevamento migliorato delle espressioni di testo non supportate
- Segnalazione dei messaggi di errore migliorata
La versione 1.3.0 del connettore Looker-Power BI contiene la seguente correzione di bug:
- Supporto migliorato per i caratteri di escape nei valori dei filtri
Versione 1.2.0
Fai clic per espandere la sezione
La versione 1.2.0 del connettore Looker-Power BI include i seguenti aggiornamenti:
- I campi con solo filtri e i parametri sono ora supportati
- Supporto dei filtri avanzati per i campi con solo filtri di tipo testo, numero, data e data/ora
- Supporto dei filtri di base per il campo solo con filtri che utilizza i valori suggeriti da Looker