Integrazione del server di report e di Power BI (Gestione configurazione)

Si applica a: SQL Server Reporting Services 2016 (13.x) e versioni successive Server di report di Power BI

La pagina Integrazione di Power BI in Gestione configurazione Reporting Services viene usata per registrare il server di report con il tenant gestito di Microsoft Entra per consentire agli utenti del server di report di aggiungere gli elementi del report supportati ai dashboard di Power BI. Per un elenco di elementi supportati che è possibile aggiungere, vedere Aggiungere elementi di Reporting Services ai dashboard di Power BI.

Requisiti per l'integrazione di Power BI

Oltre a una connessione Internet attiva per passare al servizio Power BI, i requisiti per completare l'integrazione di Power BI sono i seguenti.

  • Microsoft Entra ID: l'organizzazione deve usare Microsoft Entra ID (in precedenza Azure Active Directory), che consente la gestione di identità e directory per applicazioni Web e servizi Azure. Per altre informazioni, consultare Che cos'è Microsoft Entra ID?

  • Tenant di Microsoft Entra: il dashboard di Power BI da aggiungere agli elementi del report deve far parte di un tenant di Microsoft Entra. Un tenant gestito viene creato automaticamente quando l'organizzazione sottoscrive per la prima volta i servizi di Azure, ad esempio Microsoft 365 e Microsoft Intune. I tenant virali non sono supportati.

  • L'utente che esegue l'integrazione di Power BI deve essere un membro del tenant di Microsoft Entra, un amministratore di sistema di Reporting Services e un amministratore di sistema per il database del catalogo ReportServer.

  • L'utente che esegue l'integrazione di Power BI deve avviare Gestione configurazione Reporting Services con l'account usato per installare Reporting Services o con l'account in cui è in esecuzione il servizio Reporting Services.

  • Il server con Reporting Services installato deve essere configurato per usare TLS 1.2 o una sua versione successiva. Per altre informazioni, vedere Procedure consigliate per Transport Layer Security (TLS) con .NET Framework.

  • I report che si desidera aggiungere devono usare credenziali archiviate. Questo non è un requisito per l'integrazione di Power BI, bensì per il processo di aggiornamento degli elementi aggiunti. L'azione di aggiunta di un elemento del report crea una sottoscrizione di Reporting Services per gestire la pianificazione dell'aggiornamento dei riquadri in Power BI. Le sottoscrizioni di Reporting Services richiedono credenziali archiviate. Se un report non usa le credenziali archiviate, l'utente può comunque aggiungere gli elementi del report, ma quando la sottoscrizione associata tenta di aggiornare i dati di Power BI viene generato un messaggio di errore simile al seguente nella pagina Sottoscrizioni personali.

    Errore di recapito di Power BI: dashboard: Esempio di analisi della spesa IT, oggetto visivo: Chart2, errore: Impossibile completare l'azione corrente. Le credenziali per l'origine dati utente non soddisfano i requisiti per eseguire il report o il set di dati condiviso. Le credenziali per l'origine dati utente.

Per altre informazioni su come archiviare le credenziali, vedere la sezione "Configurare le credenziali archiviate per un'origine dati specifica del report" in Archiviare le credenziali in un'origine dati di Reporting Services.

Per altre informazioni l'amministratore può esaminare i file di log di Reporting Services. Vedrà messaggi simili al seguente. Un ottimo modo per esaminare e monitorare i file di log di Reporting Services è applicare Microsoft Power Query ai file. Per altre informazioni e un breve filmato vedere Report Server Service Trace Log.

  • subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERRORE: Errore di recapito di PowerBI: dashboard: Esempio di analisi della spesa IT, oggetto visivo: Chart2, errore: Impossibile completare l'operazione in corso. Le credenziali per l'origine dati utente non soddisfano i requisiti per eseguire il report o il set di dati condiviso. Le credenziali per l'origine dati utente non sono archiviate nel database del server di report oppure l'origine dati utente è configurata per non richiedere credenziali, ma l'account di esecuzione automatica non è specificato.

  • notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERRORE: Errore durante l'elaborazione della sottoscrizione fcdb8581-d763-4b3b-ba3e-8572360df4f9: Errore di recapito di PowerBI: dashboard: Esempio di analisi della spesa IT, oggetto visivo: Chart2, errore: Impossibile completare l'operazione in corso. Le credenziali per l'origine dati utente non soddisfano i requisiti per eseguire il report o il set di dati condiviso. Le credenziali per l'origine dati utente non sono archiviate nel database del server di report oppure l'origine dati utente è configurata per non richiedere credenziali, ma l'account di esecuzione automatica non è specificato.

Per integrare e registrare il server di report

Completare i passaggi seguenti in Gestione configurazione Reporting Services. Per altre informazioni, vedere Gestione configurazione Reporting Services.

  1. Selezionare la pagina di integrazione di Power BI.

  2. Selezionare Registra con Power BI.

    Nota

    Verificare che la porta 443 non sia bloccata.

  3. Nella finestra di accesso di Microsoft immettere le credenziali usate per accedere a Power BI.

  4. Al termine della registrazione, la sezione Dettagli di registrazione di Power BI annoterà l'ID tenant di Azure e gli URL di reindirizzamento. Gli URL vengono usati nell'ambito del processo di accesso e di comunicazione in modo che il dashboard di Power BI comunichi con il server di report registrato.

  5. Fare clic sul pulsante Copia nella finestra Risultati per copiare i dettagli di registrazione negli Appunti di Windows in modo da salvarli come riferimento futuro.

Annullare la registrazione su Power BI

Annulla registrazione : l'annullamento della registrazione del server di report da Microsoft Entra ID avrà le conseguenze seguenti:

  • Il collegamento Impostazioni personali non sarà più visibile nella barra dei menu del portale Web.

  • Gli elementi del report già aggiunti rimarranno comunque aggiunti ai dashboard, ma i riquadri nel dashboard non verranno più aggiornati.

  • Le sottoscrizioni di Reporting Services che aggiornavano i riquadri continuano a esistere nel server di report, ma quando vengono eseguite in una pianificazione configurata, viene visualizzato un messaggio di errore simile al seguente.

    Impossibile caricare l'estensione per il recapito per questa sottoscrizione.

Nella pagina Power BI di Gestione configurazione selezionare il pulsante Annulla registrazione con Power BI.

Aggiornare la registrazione

Utilizzare la funzione Aggiorna registrazione se la configurazione del server di report è stata modificata, ad esempio se si vuole aggiungere o rimuovere gli URL usati dagli utenti per passare al portale Web.

  • In Gestione configurazione Reporting Services selezionare l'URL del portale Web

    Seleziona Avanzate.

  • Selezionare Aggiungi per aggiungere una nuova identità HTTP per il portale Web e quindi selezionare OK.

    L'icona di Power BI cambierà, ad indicare che la configurazione del server è stata modificata. ssrs_powebi_icon_warning

  • Nella pagina Integrazione di Power BI selezionare Aggiorna registrazione.

    Verrà richiesto di accedere a Microsoft Entra ID. La pagina verrà aggiornata e il nuovo URL verrà elencato tra gli URL di reindirizzamento.

Riepilogo del processo di integrazione e di aggiunta di Power BI

In questa sezione vengono riepilogati i passaggi di base e le tecnologie usate per l'integrazione del server di report con Power BI e l'aggiunta di un elemento del report a un dashboard.

Integrazione:

  1. In Gestione della configurazione, quando si seleziona il pulsante Registra con Power BI verrà richiesto di accedere a Microsoft Entra ID.

  2. L'app client di Power BI viene registrata sul tenant gestito.

  3. Il tenant gestito all'interno di Microsoft Entra ID è quello in cui viene creata l'applicazione Client di Power BI.

  4. La registrazione include uno o più URL di reindirizzamento che vengono usati quando gli utenti accedono dal server di report. L'ID dell'app e gli URL vengono salvati nel database ReportServer. L'URL di reindirizzamento viene usato durante le chiamate di autenticazione ad Azure in modo che la chiamata possa tornare al server di report, ad esempio quando gli utenti eseguono l'accesso o aggiungono elementi in un dashboard.

  5. L'ID dell'app e gli URL vengono visualizzati in Gestione configurazione.

ssrs_pbiflow_integration

Quando un utente aggiunge un elemento del report a un dashboard:

  1. Gli utenti visualizzano i report in anteprima nel portale Web di Reporting Services e la prima volta che fanno clic per aggiungere un elemento del report dal portale Web.

  2. Vengono reindirizzati alla pagina di accesso di Microsoft Entra. Possono anche accedere dalla pagina Impostazioni personali del portale Web. Quando gli utenti accedono al tenant gestito di Azure, viene stabilita una relazione tra il loro account Azure e le autorizzazioni di Reporting Services. Per altre informazioni, vedere Impostazioni personali per Integrazione di Power BI (portale Web).

  3. Un token di sicurezza utente viene restituito al server di report.

  4. Il token di sicurezza utente viene salvato nel database ReportServer.

  5. Nel servizio Power BI viene recuperato un elenco di gruppi e dashboard ai quali l'utente può accedere. L'utente seleziona il gruppo e il dashboard di destinazione e configura la frequenza con cui aggiornare i dati nel riquadro Power BI.

  6. L'elemento del report viene aggiunto al dashboard.

  7. Viene creata una sottoscrizione di Reporting Services per gestire l'aggiornamento pianificato dell'elemento del report nel riquadro del dashboard. La sottoscrizione usa il token di sicurezza che è stato creato quando l'utente ha eseguito l'accesso.

    Il token ha una validità di 90 giorni, dopodiché gli utenti devono accedere di nuovo per creare un nuovo token utente. Alla scadenza del token, i riquadri aggiunti vengono comunque visualizzati nel dashboard, ma i dati non vengono più aggiornati. Le sottoscrizioni di Reporting Services usate per gli elementi aggiunti genereranno un errore fino alla creazione di un nuovo token utente. Vedere Impostazioni personali per Integrazione di Power BI (portale Web). per altre informazioni.

La seconda volta che un utente aggiunge un elemento vengono ignorati i passaggi 1-4 e vengono invece recuperati l'ID dell'app e gli URL dal database ReportServer. Il flusso procede con il passaggio 5.

Diagramma che mostra che cosa accade quando un utente aggiunge un elemento del report a un dashboard.

Quando si attiva una sottoscrizione per aggiornare un riquadro di dashboard:

  1. Quando si attiva una sottoscrizione di Reporting Services, viene eseguito il rendering del report.

  2. Il token dell'utente verrà recuperato dal database ReportServer.

  3. Lo stato e i dati dell'elemento del report vengono inviati insieme al token al servizio Power BI.

  4. Il token viene inviato a Microsoft Entra ID per la convalida. Se il token è valido, i dati dell'elemento del report vengono inviati al riquadro del dashboard e la proprietà data del riquadro viene aggiornata.

  5. Se il token non è valido, un errore viene restituito e registrato con il server di report. Al dashboard non vengono inviati né lo stato né altre informazioni.

Diagramma che mostra che cosa accade quando si attiva una sottoscrizione per aggiornare un riquadro di dashboard.

Considerazioni e limitazioni

  • I tenant virali e per enti pubblici non sono supportati.