Integrazione del server di report e di Power BI (Gestione configurazione)Power BI Report Server Integration (Configuration Manager)

QUESTO ARGOMENTO SI APPLICA A:THIS TOPIC APPLIES TO: sìSQL Server Reporting Services (2016 e successive)SQL Server Reporting Services (2016 and later) sìServer di report di Power BIPower BI Report Server sìSQL Server Reporting Services (2016 e successive)SQL Server Reporting Services (2016 and later) sìServer di report di Power BIPower BI Report Server

La pagina Integrazione di Power BI in Gestione configurazione Reporting ServicesReporting Services viene usata per registrare il server di report con il tenant gestito di Azure Active Directory (AD) per consentire agli utenti del server di report di aggiungere gli elementi del report supportati ai dashboard di Power BIPower BI .The Power BI Integration page in Reporting ServicesReporting Services Configuration Manager is used to register the report server with the desired Azure Active Directory (AD) managed tenant to allow users of the report server to pin supported report items to Power BIPower BI dashboards. Per un elenco di elementi supportati che è possibile aggiungere, vedere Aggiungere elementi di Reporting Services ai dashboard di Power BI.For a list of the supported items you can pin, see Pin Reporting Services items to Power BI Dashboards.

Requisiti per l'integrazione di Power BI Requirements for Power BI Integration

Oltre a una connessione Internet attiva per passare al servizio Power BIPower BI , i requisiti per l'integrazione di Power BIPower BIsono i seguenti.In addition to an active internet connection so you can browse to the Power BIPower BI service, the following are requirements to complete Power BIPower BIintegration.

  • Azure Active Directory: l'organizzazione deve usare Azure Active Directory, che consente la gestione di identità e directory per applicazioni Web e servizi Azure.Azure Active Directory: Your organization must use Azure Active Directory, which provides directory and identity management for Azure services and web applications. Per ulteriori informazioni, vedere che cos'è Azure Active Directory?For more information, see What is Azure Active Directory?

  • Tenant gestito: il dashboard di Power BIPower BI al quale si desidera aggiungere gli elementi del report deve far parte di un tenant gestito di Azure AD.Managed Tenant: The Power BIPower BI dashboard you want to pin report items to must be part of an Azure AD managed tenant. Un tenant gestito viene creato automaticamente la prima volta che l'organizzazione sottoscrive i servizi di Azure, ad esempio Office 365 e Microsoft Intune.A managed tenant is created automatically the first time your organization subscribes to Azure services such as Office 365 and Microsoft Intune. I tenant virali attualmente non supportati.Viral tenants are currently not supported. Per altre informazioni vedere le sezioni "Che cos'è un tenant di Azure AD" e "Come ottenere una directory di Azure AD" in Che cos'è una directory di Azure AD?For more information, see the sections "What is an Azure AD tenant" and "how to get an Azure AD Directory" in What is an Azure AD directory?

  • L'utente che esegue l'integrazione di Power BIPower BI deve essere un membro del tenant di Azure AD, un amministratore di sistema di Reporting ServicesReporting Services e un amministratore di sistema per il database del catalogo ReportServer.The user performing the Power BIPower BI integration needs to be a member of the Azure AD tenant, a Reporting ServicesReporting Services system administrator and a system administrator for the ReportServer catalog database.

  • L'utente che esegue l'integrazione di Power BIPower BI deve avviare Gestione configurazione Reporting ServicesReporting Services con l'account usato per installare Reporting ServicesReporting Serviceso con l'account con il quale è in esecuzione il servizio Reporting ServicesReporting ServicesThe user performing the Power BIPower BI integration needs to start the Reporting ServicesReporting Services Configuration Manager either with the account used to install Reporting ServicesReporting Services, or the account the Reporting ServicesReporting Services service is running under

  • I report che si desidera aggiungere devono usare credenziali archiviate.Reports that you want to pin from must use stored credentials. Questo non è un requisito per l'integrazione di Power BIPower BI , bensì per il processo di aggiornamento degli elementi aggiunti.This is not a requirement of the Power BIPower BI integration itself but of the refresh process for the pinned items. L'azione di aggiunta di un elemento del report crea una sottoscrizione di Reporting ServicesReporting Services per gestire la pianificazione dell'aggiornamento dei riquadri in Power BIPower BI.The action of pinning a report item creates a Reporting ServicesReporting Services subscription to manage the refresh schedule of the tiles in Power BIPower BI. Reporting ServicesReporting Services richiedono credenziali archiviate. subscriptions require stored credentials. Se un report non usa le credenziali archiviate, un utente può comunque aggiungere gli elementi del report, ma quando la sottoscrizione associata tenta di aggiornare i dati di Power BIPower BIviene generato un messaggio di errore simile al seguente nella pagina Sottoscrizioni personali .If a report does not use stored credentials, a user can still pin report items but when the associated subscription attempts to refresh the data to Power BIPower BI, you will see an error message similar to the following on the My Subscriptions page.

      PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credential.
    

Per ulteriori 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.For more information on how to store credentials, see the section "Configure stored credentials for a report-specific data source" in Store Credentials in a Reporting Services Data Source.

Per altre informazioni l'amministratore può leggere i file di registro di Reporting ServicesReporting Services .An administrator can review the Reporting ServicesReporting Services log files for more information. Vedrà messaggi simili al seguente.They will see messages similar to the following. Un ottimo modo per esaminare e monitorare i file di registro di Reporting ServicesReporting Services è applicare MicrosoftMicrosoft Power Query sui file.A great way to review and monitor Reporting ServicesReporting Services logs files is to use MicrosoftMicrosoft Power Query over the files. Per altre informazioni e un breve filmato vedere Report Server Service Trace Log.for more information and a short video, see Report Server Service Trace Log.

subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.

notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error occurred processing subscription fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared data set. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.

Per integrare e registrare il server di report To Integrate and Register the Report Server

Completare i passaggi seguenti da Gestione configurazione Reporting ServicesReporting Services .Complete the following steps from the Reporting ServicesReporting Services Configuration Manager. Per ulteriori informazioni, vedere Gestione configurazione Reporting Services.For more information, see Reporting Services Configuration Manager.

  1. Selezionare la pagina di integrazione di Power BIPower BI .Select the Power BIPower BI integration page.

  2. Selezionare Registra con Power BI.Select Register with Power BI.

  3. Nella finestra di accesso di MicrosoftMicrosoft immettere le credenziali usate per accedere a Power BIPower BI.At the MicrosoftMicrosoft sign-in dialog, enter the credentials you use to sign into Power BIPower 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.After the registration is complete, the Power BI Registration Details section will note the Azure Tenant ID and the Redirect URL(s). Gli URL vengono usati nell'ambito del processo di accesso e di comunicazione in modo che il dashboard di Power BIPower BI comunichi con il server di report registrato.The URLs are used as part of the sign-in and communication process for the Power BIPower BI dashboard to communicate back to the registered report server.

  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.Select the Copy button in the Results window to copy the registration details to the Windows clipboard so you can save them for future reference.

Annullare la registrazione su Power BI Unregister With Power BI

Annulla registrazione : l'annullamento della registrazione del server di report da Azure Active Directory avrà le conseguenze seguenti:Unregister: Un-registering the report server from Azure Active Directory will result in the following:

  • Il impostazioni personali collegamento non sarà visibile nella barra dei menu del portale web.The My Settings link will no longer be visible from the web portal menu bar.

  • Gli elementi del report già aggiunti rimarranno comunque aggiunti ai dashboard, ma i riquadri nel dashboard non verranno più aggiornati.Report items that have already been pinned will still be pinned to dashboards, however the tiles will no longer be updated on the dashboard.

  • Le sottoscrizioni di Reporting ServicesReporting 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.The Reporting ServicesReporting Services subscriptions that were updating the tiles will still exist on the report server but when they run on their configured schedule, they will show an error message similar to the following.

    Impossibile caricare l'estensione per il recapito per questa sottoscrizione.The delivery extension for this subscription could not be loaded

Dalla pagina Power BI di Gestione configurazione fare clic sul pulsante Annulla registrazione con Power BI .From the Power BI page of configuration manager, select the Unregister with Power BI button.

Aggiornare la registrazione Update Registration

Utilizzare la funzione Aggiorna registrazione se la configurazione del server di report è stata modificata,Use the Update Registration if the configuration of your report server has changed. ad esempio se si vuole aggiungere o rimuovere gli URL usati dagli utenti per passare al portale Webweb portal.For example if you want to add or remove the URLS your users use to browse to the portale Webweb portal.

  • In Gestione configurazione Reporting ServicesReporting Services , selezionare l' URL del portale WebIn Reporting ServicesReporting Services Configuration Manager, select the Web Portal URL

    Fare clic su Avanzate.Select Advanced.

  • Selezionare Aggiungi per aggiungere una nuova identità HTTP per il portale Webweb portal e quindi selezionare OK.Select Add to add a new HTTP identity for the portale Webweb portal and then select OK.

    L'icona di Power BIPower BI cambierà, ad indicare che la configurazione del server è stata modificata.The Power BIPower BI icon will change to indicate the server configuration has changed. ssrs_powebi_icon_warningssrs_powebi_icon_warning

  • Nella pagina Integrazione di Power BI selezionare Aggiorna registrazione.On the Power BI Integration page, select Update Registration.

    Verrà richiesto di accedere ad Azure AD.You will be prompted to login to Azure AD. La pagina verrà aggiornata e il nuovo URL verrà elencato tra gli URL di reindirizzamento.The page will refresh and you will see the new URL listed in the Redirect URLs.

Riepilogo del processo di integrazione e di aggiunta di Power BI Summary of the Power BI Integration and Pin Process

In questa sezione vengono riepilogati i passaggi di base e le tecnologie usate per l'integrazione del server di report con Power BIPower BI e l'aggiunta di un elemento del report a un dashboard.This sections summarizes the basic steps and technologies involved when you integrate your report server with Power BIPower BI and pin a report item to a dashboard.

Integrazione:Integrate:

  1. In Gestione configurazione quando si fa clic sul pulsante Registra con Power BI verrà richiesto di accedere ad Azure Active Directory.In Configuration manager, when you select the Register with Power BI button, you will be prompted to sign in to Azure Active Directory.

  2. L'app client Power BIPower BI viene registrata sul tenant gestito.The Power BIPower BI Client App is registered with your managed Tenant.

  3. Il tenant gestito all'interno di Azure Active Directory è quello in cui viene creata l'applicazione Client di Power BI.Your managed tenant within Azure Active Directory is where the Power BI Client app is created.

  4. La registrazione include uno o più URL di reindirizzamento che vengono usati quando gli utenti accedono dal server di report.The registration includes a redirect URL(s) that are used when users sign in from the report server. L'ID dell'app e gli URL vengono salvati nel database ReportServer.The App ID and URLS are saved to the ReportServer database. L'URL di reindirizzamento viene usato durante le chiamate di autenticazione ad Azure in modo che la chiamata possa tornare al server di report,The redirect URL is used during authentication calls to Azure so that the call can return to the report server. Ad esempio, quando gli utenti accedono o aggiungere elementi a un dashboard.For example, when users sign in or pin items to a dashboard.

  5. L'ID dell'App e gli URL vengono visualizzati in Configuration Manager.The App ID and URLS are displayed in Configuration Manager.

    ssrs_pbiflow_integrationssrs_pbiflow_integration

    Quando un utente aggiunge un elemento del report a un dashboard:When a user pins a report item to a dashboard:

  6. Gli utenti visualizzano i report in anteprima nel Reporting ServicesReporting Services portale Webweb portal e la prima volta che fanno clic per aggiungere un elemento del report dal portale Webweb portal.Users preview reports in the Reporting ServicesReporting Services portale Webweb portal and the first time they click to pin a report item from the portale Webweb portal.

  7. Vengono reindirizzati alla pagina di accesso di Azure AD.They will be redirected to the Azure AD sign-in page. Possono anche accedere dalla pagina portale Webweb portal My Settings page.They can also sign in from the portale Webweb portal My Settings page. Quando gli utenti accedono al tenant gestito di Azure, viene stabilita una relazione tra il loro account Azure e le autorizzazioni di Reporting ServicesReporting Services .When users sign in to the Azure managed tenant, a relationship is established between their Azure account and the Reporting ServicesReporting Services permissions. Per altre informazioni, vedere Impostazioni personali per Integrazione di Power BI (portale Web).For more information, see My Settings for Power BI Integration (web portal).

  8. Un token di sicurezza utente viene restituito al server di report.A user security token is returned to the report server.

  9. Il token di sicurezza utente viene salvato nel database ReportServer.The user security token is saved to the ReportServer database.

  10. Dal servizio Power BIPower BI viene recuperato un elenco di gruppi e dashboard ai quali l'utente può accedere.A list of groups, and dashboards, the user has access to are retrieved from the Power BIPower BI service. L'utente seleziona il gruppo e il dashboard di destinazione e configura la frequenza con cui aggiornare i dati nel riquadro Power BIPower BI .The user selects the destination group, and dashboard, and the configure how often they want the data refreshed on the Power BIPower BI tile.

  11. L'elemento del report viene aggiunto al dashboard.The report item is pinned to the dashboard.

  12. Viene creata una sottoscrizione di Reporting ServicesReporting Services per gestire l'aggiornamento pianificato dell'elemento del report nel riquadro del dashboard.A Reporting ServicesReporting Services subscription is created to manage the scheduled refresh of the report item to the dashboard tile. La sottoscrizione usa il token di sicurezza che è stato creato quando l'utente ha eseguito l'accesso.The subscription uses the security token that was created when the user signed in.

    Il token è utile per 90 giorni, dopodiché gli utenti che devono accedere di nuovo per creare un nuovo token utente.The token is good for 90 days, after which users need to sign in again to create a new user token. Alla scadenza del token i riquadri aggiunti vengono comunque visualizzati nel dashboard, ma non i dati vengono più aggiornati.When the token is expired, the pinned tiles will still be displayed on the dashboard but the data will no longer be refreshed. Le sottoscrizioni di Reporting ServicesReporting Services usate per gli elementi aggiunti genereranno un errore fino alla creazione di un nuovo token utente.The Reporting ServicesReporting Services subscriptions used for the pinned items will error until a new user token is created. Vedere impostazioni personali per integrazione di Power BI ( portale web ).See My Settings for Power BI Integration (web portal). per ulteriori informazioni.for more information.

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.The second time a user pins an item, the steps 1-4 are skipped and instead the App id and URLS are retrieved from the ReportServer database and the flow continues with step 5.

ssRS-pin-to-powerbi-flow

Quando si attiva una sottoscrizione per aggiornare un riquadro di dashboard:When a subscription fires to refresh a dashboard tile:

  1. Quando si attiva una sottoscrizione a Reporting ServicesReporting Services , viene visualizzato il report.When the Reporting ServicesReporting Services subscription fires, the report is rendered.

  2. Il token dell'utente verrà recuperato dal database ReportServer.The user token is retrieved from the ReportServer database.

  3. Lo stato e i dati dell'elemento del report vengono inviati insieme al token al servizio Power BIPower BI.The report item state and data is sent with the token to the Power BIPower BIservice.

  4. Il token viene inviato ad Azure AD per la convalida.The token is sent to Azure AD for validation. Se il token è valido, i dati dell'elemento del report vengono inviati al riquadro del dashboard e la proprietà data del riquadro viene aggiornata.If the token is valid, the report item data is sent to the dashboard tile and the date property of the tile is updated.

  5. Se il token non è valido, un errore viene restituito e registrato con il server di report.If the token is not valid, and error is returned and logged with the report server. Al dashboard non vengono inviati né lo stato né altre informazioni.No status or other information is sent to the dashboard.

ssRS-subscription-to-powerbi-flow

Passaggi successiviNext steps

Impostazioni personali per integrazione di Power BIMy Settings for Power BI Integration
Aggiungere elementi di Reporting Services ai dashboard di Power BI Pin Reporting Services items to Power BI Dashboards
Dashboard in Power BIDashboards in Power BI

Altre domande?More questions? Visitare il forum su Reporting ServicesTry asking the Reporting Services forum