Condividi tramite


Connettersi a Snowflake nel servizio Power BI

La connessione a Snowflake nel servizio Power BI si differenzia da quella di altri connettori per un solo aspetto. Snowflake prevede una funzionalità per Microsoft Entra ID, un'opzione per l'accesso SSO (Single Sign-On). Alcune parti dell'integrazione richiedono ruoli amministrativi diversi in Snowflake, Power BI e Azure. È possibile scegliere di abilitare l'autenticazione di Microsoft Entra senza usare l'accesso SSO. L'autenticazione di base funziona in modo analogo ad altri connettori del servizio.

Per configurare l'integrazione di Microsoft Entra e, facoltativamente, abilitare l'accesso SSO:

Configurazione del servizio Power BI

Portale di amministrazione

Per abilitare SSO, un amministratore di Fabric deve attivare l'impostazione nel portale di amministrazione di Power BI. Questa impostazione approva l'invio dei token di autenticazione di Microsoft Entra a Snowflake dall'interno del servizio Power BI. Questa impostazione viene impostata a livello di organizzazione. Per abilitare SSO, attenersi alla procedura seguente:

  1. Accedere a Power BI usando le credenziali di amministratore di Fabric.

  2. Selezionare Impostazioni dal menu dell'intestazione della pagina e quindi selezionare Portale di amministrazione.

  3. Selezionare Impostazioni del tenant e scorrere per individuare Impostazioni di integrazione.

    Screenshot del portale di amministrazione con le impostazioni SSO per Snowflake evidenziate.

  4. Espandere SSO Snowflake, modificare l'impostazione su Attivato e selezionare Applica.

Questo passaggio è necessario per consentire l'invio del token di Microsoft Entra ai server di Snowflake. Una volta abilitata l'impostazione, applicarla potrebbe richiedere fino a un'ora.

Una volta abilitato SSO, è possibile usare i report con SSO.

Configurare un modello semantico con Microsoft Entra ID

Dopo che un report basato sul connettore Snowflake viene pubblicato nel servizio Power BI, l'autore del modello semantico deve aggiornare le impostazioni per l'area di lavoro pertinente in modo che usi SSO.

Per ulteriori informazioni, compresi i passaggi per utilizzare Microsoft Entra ID, SSO e Snowflake, consultare Supporto del gateway dati per l'accesso Single Sign-On con Microsoft Entra ID.

Per informazioni su come usare il gateway dati locale, vedere Informazioni sul gateway dati locale.

Se non si usa il gateway, è tutto pronto. Se hai configurato le credenziali di Snowflake nel gateway dati locale, ma stai utilizzando quella fonte di dati solo nel tuo modello, disattiva le impostazioni del modello semantico sul gateway per quel modello di dati.

Schermata delle impostazioni di connessione del gateway espanse con l'interruttore impostato su disattivato.

Per attivare SSO per un modello semantico:

  1. Accedere a Power BI usando le credenziali dell'autore di modelli semantici.

  2. Selezionare l'area di lavoro appropriata e scegliere Impostazioni dal menu delle altre opzioni situato accanto al nome del modello semantico.

    Screenshot dei modelli semantici e dei flussi di dati in un'area di lavoro con più opzioni e impostazioni evidenziate.

  3. Selezionare Credenziali dell'origine dati ed accedere. È possibile accedere al modello semantico in Snowflake con credenziali Basic o OAuth2 (Microsoft Entra ID). Usando Microsoft Entra ID, è possibile abilitare l'accesso SSO nel passaggio successivo.

  4. Selezionare l'opzione Quando accedono a questa origine dati tramite DirectQuery, gli utenti finali usano le proprie credenziali OAuth2. Questa impostazione abiliterà l'accesso Single Sign-On di Microsoft Entra. Le credenziali di Microsoft Entra vengono inviate per l'accesso SSO.

    Screenshot della finestra di dialogo di configurazione con OAuth2 selezionato come metodo di autenticazione.

Dopo il completamento della procedura, gli utenti devono usare automaticamente l'autenticazione di Microsoft Entra per connettersi ai dati dal modello semantico di Snowflake.

Se si sceglie di non abilitare SSO, gli utenti che aggiornano il report useranno le credenziali dell'utente che ha eseguito l'accesso, come per la maggior parte degli altri report di Power BI.

Risoluzione dei problemi

In caso di problemi con l'integrazione, vedere la guida alla risoluzione dei problemi di Snowflake.