Condividi tramite


Connettersi alle origini dati cloud nel servizio Power BI

Con Power BI è possibile condividere connessioni cloud per modelli semantici, report impaginati, flussi di dati ed esperienze di Power Query Online in Recupera dati. Questa funzionalità consente di creare più oggetti di connessione alla stessa sorgente dati cloud. Ad esempio, è possibile creare connessioni separate alla stessa origine dati con credenziali o impostazioni di privacy diverse e condividere le connessioni con altri utenti in modo che non debbano gestire le proprie connessioni cloud separate.

Tipi di connessioni dati

La tabella seguente illustra come vari tipi di connessioni si collegano ai due tipi principali di connessione: connessioni del gateway dati e connessioni cloud dirette. La nuova funzionalità descritta in questo articolo è Connessioni cloud condivisibili.

Connessioni gateway dati Connessioni cloud dirette
Connessioni tramite un gateway dati personale Connessioni cloud personali
Connessioni tramite un gateway dati aziendale o di rete virtuale Connessioni cloud condivisibili (nuovo)

Vantaggi delle connessioni cloud condivisibili

Le connessioni che usano una connessione cloud personale presentano diverse limitazioni. Ad esempio, utilizzando una connessione cloud personale, è possibile creare un unico oggetto di connessione cloud personale verso una determinata origine dati. Tutti i modelli semantici che si connettono all'origine dati usano lo stesso oggetto connessione cloud personale. Se si modificano le credenziali della connessione cloud personale, tutti i modelli semantici che usano tale connessione cloud personale sono interessati. Spesso, questo non è un risultato desiderato.

Un'altra limitazione di una connessione cloud personale è che non è possibile condividerla con altri utenti. Gli altri utenti non possono associare i modelli semantici e i report impaginati alla connessione cloud personale di cui si è proprietari. Gli utenti devono mantenere le proprie connessioni cloud personali.

Le connessioni condivisibili non presentano tali limitazioni e offrono una gestione delle connessioni più semplice e flessibile, tra cui i vantaggi seguenti:

  • Supportare più connessioni alla stessa origine dati : il supporto per più connessioni nella stessa origine dati è particolarmente utile quando si vogliono usare impostazioni di connessione diverse per modelli semantici diversi e altri artefatti. È utile anche quando si vogliono assegnare singoli artefatti con le proprie connessioni separate, per assicurarsi che le impostazioni di connessione siano isolate l'una dall'altra.

  • È possibile condividere queste connessioni con altri utenti : usando connessioni condivisibili, è possibile assegnare ad altri utenti autorizzazioni proprietario , consentendo loro di gestire tutti gli aspetti della configurazione della connessione, incluse le credenziali. È possibile fornire ad altri utenti autorizzazioni di ricondivisione, in modo che possano usare e ricondividere la connessione con altri utenti. È anche possibile fornire autorizzazioni Utente, consentendo loro di usare la connessione per associare gli artefatti all'origine dati.

  • Ridurre il sovraccarico di gestione delle connessioni dati e delle credenziali, in combinazione con l'esperienza di gestione dell'origine dati e del gateway, è possibile centralizzare la gestione delle connessioni all'origine dati per le connessioni gateway e cloud. Tale centralizzazione e gestione sono già comuni per i gateway dati aziendali e della rete virtuale, per cui un amministratore del gateway crea, condivide e gestisce le connessioni. Usando connessioni condivisibili, è ora possibile estendere la gestione centralizzata delle connessioni anche alle origini dati cloud.

Prerequisiti

Per usare le connessioni cloud nel servizio Power BI, è necessario:

  • Una licenza Power BI Pro o Premium per utente (PPU) o un'area di lavoro in una capacità di Power BI Premium o Fabric.
  • Un modello semantico o un report impaginato pubblicato in un'area di lavoro nel servizio Power BI.
  • Autorizzazioni appropriate. Per creare o gestire connessioni cloud condivisibili, è necessario almeno un ruolo Collaboratore nell'area di lavoro. Per usare una connessione cloud condivisibile creata da un altro utente, sono necessarie autorizzazioni utente per tale connessione.

La maggior parte delle impostazioni descritte in questo articolo si trova nelle impostazioni del modello semantico nel servizio Power BI. Per arrivarci:

  1. Accedere al servizio Power BI.
  2. Aprire l'area di lavoro che contiene il modello semantico.
  3. Trovare il modello semantico nell'elenco di contenuto dell'area di lavoro.
  4. Selezionare Altre opzioni (...) accanto al nome del modello semantico e quindi selezionare Impostazioni.
  5. Espandi la sezione Gateway e connessioni cloud.

È anche possibile gestire tutte le connessioni da qualsiasi punto del servizio Power BI selezionando l'icona a forma di ingranaggio Impostazioni nell'angolo in alto a destra e quindi selezionando Gestisci connessioni e gateway.

Confrontare la connessione cloud condivisibile con altre connessioni

Per impostazione predefinita, quando si crea un report di Power BI Desktop che si connette a un'origine dati cloud, quindi lo si carica in un'area di lavoro nel servizio Power BI, Power BI crea una connessione cloud personale e la associa al modello semantico. È necessario specificare le credenziali per questa connessione. Se è disponibile una connessione cloud personale esistente, è probabile che siano state specificate le credenziali in precedenza.

Al contrario, se si ha accesso ad almeno una connessione cloud condivisibile alla stessa origine dati, è possibile usare la connessione cloud condivisibile anziché la connessione cloud personale. Il proprietario della connessione cloud condivisa l'ha già configurata per te.

Per usare una connessione cloud condivisibile anziché una connessione cloud personale:

  1. Aprire la pagina delle impostazioni del modello semantico come descritto nella sezione Prerequisiti .
  2. Nella sezione Connessioni gateway e cloud trova Connessioni cloud.
  3. Selezionare il menu a tendina Mappe a e scegliere la connessione cloud condivisibile che si desidera utilizzare.
  4. Seleziona Applica.

Lo screenshot seguente mostra le impostazioni.

Screenshot dell'accesso a una connessione cloud condivisa.

Creare una nuova connessione cloud condivisibile

È possibile creare una nuova connessione cloud condivisibile direttamente dalla pagina delle impostazioni Modello semantico. In Connessioni gateway>Connessioni cloud selezionare l'elenco a discesa Mappa a e quindi selezionare Crea una connessione.

Screenshot della selezione per creare una nuova connessione.

Viene visualizzato un riquadro denominato Nuova connessione che popola automaticamente i parametri di configurazione.

Screenshot delle nuove impostazioni di connessione.

L'abilitazione della creazione di nuove connessioni semplifica la creazione di connessioni cloud condivisibili separate per i singoli modelli semantici, se necessario. È anche possibile visualizzare la pagina di gestione delle connessioni da qualsiasi punto del servizio Power BI selezionando l'ingranaggio Impostazioni nell'angolo in alto a destra del servizio Power BI e quindi selezionando Gestisci connessioni e gateway.

Creare una connessione cloud condivisibile usando l'identità dell'area di lavoro

È possibile creare una connessione cloud condivisibile usando il metodo di autenticazione dell'identità dell'area di lavoro . Questo metodo utilizza l'entità servizio gestita automaticamente associata allo spazio di lavoro Fabric per connettersi ai dati. Per usare la connessione, il proprietario del modello deve disporre di un accesso di livello Contributore (o superiore) all'area di lavoro.

Per creare un'Identità dell’area di lavoro, attenersi alla procedura seguente:

  1. Configurare l'area di lavoro per avere un'identità dell'area di lavoro. L'identità dell'area di lavoro è un'entità servizio gestita automaticamente associata all'area di lavoro di Fabric.
  2. Creare una connessione cloud condivisibile (SCC) con l'identità dell'area di lavoro come metodo di autenticazione.
  3. Associare l'origine dati alla SCC nelle impostazioni del modello semantico.

Quando si crea o si usa un'identità dell'area di lavoro, tenere presenti le seguenti considerazioni:

  • L'identità dell'area di lavoro è supportata con le origini dati di Fabric.
  • L'identità dell'area di lavoro è supportata anche per i modelli semantici di Power BI. Impostare il metodo di autenticazione nella connessione dati di Analysis Services su identità dell'area di lavoro.
    • L'autenticazione dell'identità dell'area di lavoro per i modelli semantici di Power BI richiede che l'impostazione del tenant principali di servizio possano chiamare le API pubbliche di Fabric sia abilitata. Assicurarsi che l'identità dell'area di lavoro disponga dell'accesso Collaboratore (o superiore) all'area di lavoro di origine.
    • Se si limita l'impostazione del tenant Service principals possono chiamare le API pubbliche di Fabric a specifici gruppi di sicurezza, assicurarsi che l'identità del workspace sia un membro di almeno uno di questi gruppi di sicurezza.
  • Il tipo di connessione in uso deve supportare il tipo di autenticazione dell'identità dell'area di lavoro , che include i connettori SQL Server e ADLS. Per il tipo di connessione in uso, se è disponibile un'opzione Identità area di lavoro nell'impostazione Autenticazione , tale connettore è supportato.

Impostazioni di connessione predefinite

Quando ci si connette a un'origine dati di Fabric in particolare, per impostazione predefinita si usano le credenziali di Single Sign-On (SSO) di Microsoft Entra ID.

È anche possibile usare una connessione cloud condivisibile anziché le impostazioni di connessione predefinite per connettere un modello semantico a un'origine dati di Fabric. Usando questo metodo, si applicano le impostazioni configurate per la connessione cloud condivisibile, ad esempio le credenziali fisse. È possibile associare l'origine dati alla connessione cloud condivisibile ed eseguire l'override della connessione SSO predefinita per tale origine dati.

Per selezionare la connessione cloud condivisibile invece delle impostazioni SSO predefinite, selezionare la connessione cloud condivisibile nell'elenco a discesa Mappa a: per l'origine dati a cui si vuole connettere il modello semantico, come illustrato nell'immagine seguente:

Screenshot dell'uso di una connessione cloud condivisibile anziché delle credenziali di Single Sign-On predefinite.

Se non si ha una connessione cloud condivisibile, è possibile selezionare Crea una connessione e creare una nuova connessione, come descritto nella sezione precedente di questo articolo.

Uso di connessioni cloud condivisibili con report impaginati

Quando si condivide il report impaginato nel servizio Power BI, è possibile aggiornare le connessioni cloud dall'interno del report stesso. Per modificare le connessioni cloud per il report impaginato, passare all'area di lavoro nel servizio Power BI, selezionare il pulsante Altro (puntini di sospensione) e quindi selezionare Gestisci.

Screenshot della gestione delle connessioni per i report impaginati.

Quando si seleziona Gestisci, viene visualizzata una pagina con diverse schede. Selezionare la scheda Report nella riga superiore e quindi aggiornare la connessione dall'area Connessioni cloud , come illustrato nello screenshot seguente.

Screenshot della mappatura di una connessione dati per i report impaginati.

Limitazioni e considerazioni

  • Le connessioni cloud condivisibili condividono anche le credenziali : quando si consente ad altri utenti di usare le connessioni cloud condivisibili, è possibile connettere i propri modelli semantici, report impaginati e altri artefatti alle origini dati corrispondenti usando i dettagli e le credenziali di connessione specificati. Assicurarsi di condividere solo le connessioni (e le relative credenziali) che si è autorizzati a condividere.

  • Ogni utente è limitato a 1.000 connessioni all'origine dati in ogni tenant cloud: se si raggiunge il numero massimo di origini dati, verificare che il numero di origini dati per utente non sia superiore al limite di 1.000 connessioni. Per risolvere eventuali problemi correlati, è possibile rimuovere manualmente le origini dati esistenti dall'interfaccia di amministrazione o, in alternativa, usare lo script di PowerShell seguente per trovare ed eliminare in blocco tutte le origini dati che superano tale limite.

    ## required module "mcirosoftpowerbimgmt" Install-Module -Name DataGateway and sign in the same user who exceeded the 1000 limit
    Import-Module -name microsoftpowerbimgmt
    
    ## get the gateway information per the sign in person. Choose Environment: Public, USGov, China, USGovHigh, USGovMil
    $environment = "Public"
    Connect-PowerBIServiceAccount -Environment $environment
    
    switch ($environment) {
        "Public" { $baseURL = "https://api.powerbi.com/v2.0/myorg/me/"; Break }
        "USGov" { $baseURL = "https://api.powerbigov.us/v2.0/myorg/me/"; Break }
        "China" { $baseURL = "https://api.powerbi.cn/v2.0/myorg/me/"; Break }
        "USGovHigh" { $baseURL = "https://api.high.powerbigov.us/v2.0/myorg/me/"; Break }
        "USGovMil" { $baseURL = "https://api.mil.powerbigov.us/v2.0/myorg/me/"; Break }
    }   
    
    $getDatasourcesURL = $baseURL + "gatewayClusterDatasources?$expand=users"
    
    $datasources = Invoke-PowerBIRestMethod -Url $getDatasourcesURL -Method GET | ConvertFrom-Json
    
    foreach($dataource in $datasources.value)
    {
        if($datasource.gatewayType -eq "TenantCloud")
        {
            "cloud datasource found with id = {0}, name = {1}" -f $dataource.id, $datasource.datasourceName
            $gatewayId = $datasource.clusterId
            $datasourceId = $dataource.id
    
            ## conditional logic to determine if name matches set
            $deleteDatasourceURL = $baseURL + "gatewayClusters/$gatewayId/datasources/$datasourceId"
            Invoke-PowerBIRestMethod -Url $deleteDatasourceURL -Method DELETE
        }    
    }
    

    Se si è un ISV o un altro proprietario di app Power BI Embedded con molti clienti, utilizzare i profili del principal di servizio per le app multi-tenant in Power BI Embedded. Se non si è un ISV, è possibile raggiungere questo limite perché si sta creando una nuova origine dati per ogni file CSV o Excel. Per risolvere questo problema, è possibile usare la casella carica file in Power BI Desktop per selezionare più file di Excel, che crea più connessioni all'origine dati. In questo scenario, per assicurarsi che sia selezionata solo una singola origine dati, selezionare la cartella contenente tali file di Excel.

  • Non è possibile combinare un'origine dati locale di Excel con un'origine dati DirectQuery di Analysis Services esistente; è possibile includere un'origine dati locale di Excel solo nel report se si trova in una query separata. In tali situazioni, è possibile eseguire il mapping dell'origine dati di Excel a un gateway e lasciare invariata l'origine dati cloud DirectQuery di Analysis Services.

  • Power BI Dataflow Gen1 e Fabric Dataflow Gen2 non supportano connessioni cloud condivisibili. Altre versioni, ad esempio i flussi di dati di Power Apps, supportano connessioni cloud condivisibili.

  • Le credenziali dell'account del servizio gestito del gruppo (gMSA) non sono supportate per le connessioni dati SQL. Una gMSA non è progettata per gestire la connessione dati.

Per altre informazioni sulla creazione di connessioni cloud condivisibili, vedere:

È possibile eseguire tutte le operazioni con il servizio Power BI e Power BI Desktop. Per altre informazioni sulle capacità disponibili, vedere le risorse seguenti: