Snowflake

Riepilogo

Articolo Descrizione
Stato di rilascio Disponibilità generale
Prodotti Power BI (modelli semantici)
Power BI (flussi di dati)
Infrastruttura (Dataflow Gen2)
Power Apps (flussi di dati)
Tipi di autenticazione supportati Snowflake (nome utente/password), account Microsoft (ID Microsoft Entra)
Documentazione di riferimento sulle funzioni

Nota

Alcune funzionalità possono essere presenti in un prodotto, ma non altre a causa di pianificazioni di distribuzione e funzionalità specifiche dell'host.

Funzionalità supportate

  • Import
  • DirectQuery (modelli semantici di Power BI)
  • Opzioni avanzate
    • Specificare un valore di testo da usare come nome ruolo
    • Colonne delle relazioni
    • timeout Connessione ion in secondi
    • Timeout del comando in secondi
    • Database
    • Istruzione SQL nativa

Connessione al data warehouse Snowflake da Power Query Desktop

Per stabilire la connessione a un warehouse di elaborazione Snowflake , seguire questa procedura:

  1. Selezionare Recupera dati dalla barra multifunzione Home in Power BI Desktop, selezionare Database nelle categorie a sinistra, selezionare Snowflake e quindi selezionare Connessione.

    Screenshot della finestra di dialogo Recupera dati che mostra la selezione del database Snowflake.

  2. Nella finestra Snowflake visualizzata immettere il nome del server Snowflake in Server e il nome del magazzino di calcolo Snowflake in Warehouse.

    Screenshot della finestra di dialogo Snowflake, che mostra il pulsante di opzione Importa selezionato.

  3. Facoltativamente, immettere i valori in tutte le opzioni avanzate che si desidera usare per modificare la query di connessione, ad esempio un valore di testo da usare come nome ruolo o un timeout del comando. Altre informazioni: Connessione usando le opzioni avanzate

  4. Seleziona OK.

  5. Per accedere al data warehouse snowflake computing, immettere il nome utente e la password e quindi selezionare Connessione.

    Screenshot del prompt delle credenziali Snowflake, che mostra i campi Nome utente e Password.

    Nota

    Dopo aver immesso il nome utente e la password per un determinato server Snowflake , Power BI Desktop usa le stesse credenziali nei tentativi di connessione successivi. È possibile modificare tali credenziali passando a Opzioni file > e impostazioni Impostazioni > origine dati. Altre informazioni: Modificare il metodo di autenticazione

    Se si vuole usare l'opzione account Microsoft, l'integrazione dell'ID Microsoft Entra di Snowflake deve essere configurata sul lato Snowflake. Altre informazioni: Power BI SSO to Snowflake - Introduzione

  6. In Strumento di navigazione selezionare uno o più elementi da importare e usare in Power BI Desktop. Selezionare quindi Carica per caricare la tabella in Power BI Desktop o Trasforma dati per aprire il editor di Power Query in cui è possibile filtrare e perfezionare il set di dati da usare e quindi caricare il set di dati perfezionato in Power BI Desktop.

    Screenshot dello strumento di navigazione con il database dello schema di test aperto e la tabella DimProduct selezionata.

  7. Selezionare Importa per importare i dati direttamente in Power BI oppure selezionare DirectQuery e quindi ok. Altre informazioni: Usare DirectQuery in Power BI Desktop

    Nota

    Microsoft Entra ID Single Sign-On (SSO) supporta solo DirectQuery.

    Screenshot delle impostazioni di Connessione ion, che contiene le selezioni Import e DirectQuery.

Connessione a un database Snowflake da Power Query Online

Per stabilire la connessione, seguire questa procedura:

  1. Selezionare l'opzione Snowflake nella selezione del connettore.

  2. Nella finestra di dialogo Snowflake visualizzata immettere il nome del server e del magazzino.

    Generatore di connessioni Snowflake in Power Query Online.

  3. Immettere i valori nelle opzioni avanzate da usare. Se nell'interfaccia utente sono presenti opzioni avanzate non rappresentate, è possibile modificarle nella Editor avanzato in Power Query in un secondo momento.

  4. Immettere le credenziali di connessione, inclusa la selezione o la creazione di una nuova connessione, il gateway che si vuole usare e un nome utente e una password.

  5. Selezionare Avanti per connettersi al database.

  6. In Strumento di navigazione selezionare i dati necessari, quindi selezionare Trasforma i dati per trasformare i dati in editor di Power Query.

    Screenshot dello strumento di navigazione online con il database dello schema di test aperto e la tabella DimProduct selezionata.

Connessione con opzioni avanzate

Power Query offre un set di opzioni avanzate che è possibile aggiungere alla query, se necessario.

Nella tabella seguente sono elencate tutte le opzioni avanzate che è possibile impostare in Power Query.

Opzione Avanzate Descrizione
Nome ruolo Specifica il ruolo utilizzato dal report tramite il driver. Questo ruolo deve essere disponibile per l'utente; in caso contrario, non verrà impostato alcun ruolo.
Includi colonne relazioni Se selezionata, include colonne che potrebbero avere relazioni con altre tabelle. Se questa casella è deselezionata, queste colonne non verranno visualizzate.
timeout Connessione ion in secondi Specifica il tempo di attesa di una risposta durante l'interazione con il servizio Snowflake prima di restituire un errore. Il valore predefinito è 0 (nessun timeout).
Timeout del comando in secondi Specifica per quanto tempo attendere il completamento di una query prima di restituire un errore. Il valore predefinito è 0 (nessun timeout).
Database Specifica un database specifico nel magazzino. Questa opzione è disponibile solo in Power Query Desktop.
Istruzione SQL Per informazioni, vedere Importare dati da un database usando una query di database nativa. Questa opzione è disponibile solo in Power Query Desktop.

Dopo aver selezionato le opzioni avanzate necessarie, selezionare OK in Power Query Desktop o Avanti in Power Query Online per connettersi al database Snowflake.

Limitazioni e problemi noti

Trattini nei nomi di database

Se nel nome di un database è presente un trattino, è possibile che venga rilevato un oggetto ODBC: ERROR[42000] SQL compilation error. Si tratta di un problema noto e non è disponibile alcuna soluzione alternativa nota. Viene esaminata una correzione e la documentazione qui verrà aggiornata quando la correzione è pronta.

Informazioni aggiuntive