Интеграция сервера отчетов с Power BI (диспетчер конфигурации)Power BI Report Server Integration (Configuration Manager)

ОБЛАСТЬ ПРИМЕНЕНИЯ ЭТОГО РАЗДЕЛА:THIS TOPIC APPLIES TO: даSQL Server Reporting Services (2016 и более поздних версий)SQL Server Reporting Services (2016 and later) даСервер отчетов Power BIPower BI Report Server даSQL Server Reporting Services (2016 и более поздних версий)SQL Server Reporting Services (2016 and later) даСервер отчетов Power BIPower BI Report Server

Страница Интеграция с Power BI в диспетчере конфигурации Службы Reporting ServicesReporting Services используется для регистрации сервера отчетов в нужном управляемом клиенте Azure Active Directory (AD), чтобы предоставить пользователям сервера отчетов возможность закрепления поддерживаемых элементов отчетов на панелях мониторинга 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. Список поддерживаемых элементов, которые можно закреплять, см. в статье Закрепление элементов служб Reporting Services на информационных панелях Power BI.For a list of the supported items you can pin, see Pin Reporting Services items to Power BI Dashboards.

Требования к интеграции с Power BIRequirements for Power BI Integration

Помимо подключения к Интернету, необходимого для перехода к службе Power BIPower BI , для обеспечения интеграции Power BIPower BIнужно выполнить приведенные ниже требования.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. Организация должна использовать Azure Active Directory для управления каталогами и удостоверениями служб Azure и веб-приложений.Azure Active Directory: Your organization must use Azure Active Directory, which provides directory and identity management for Azure services and web applications. Дополнительные сведения см. в разделе Что такое Azure Active Directory.For more information, see What is Azure Active Directory?

  • Управляемый клиент. Панель мониторинга Power BIPower BI , на которой будут закрепляться элементы отчетов, должна входить в управляемый клиент 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. Управляемый клиент создается автоматически во время оформления первой подписки на службы Azure, такие как Office 365 и Microsoft Intune.A managed tenant is created automatically the first time your organization subscribes to Azure services such as Office 365 and Microsoft Intune. Вирусные клиенты сейчас не поддерживаются.Viral tenants are currently not supported. Дополнительные сведения см. в подразделах "Что такое клиент Azure AD" и "Какую версию Azure AD выбрать" в разделе Что такое Azure Active Directory?.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?

  • Пользователь, выполняющий интеграцию Power BIPower BI , должен быть членом клиента Azure AD, системным администратором Службы Reporting ServicesReporting Services и системным администратором базы данных каталога 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.

  • Пользователь, выполняющий интеграцию Power BIPower BI , должен запустить диспетчер конфигурации Службы Reporting ServicesReporting Services с использованием учетной записи, применяемой для установки Службы Reporting ServicesReporting Services, или учетной записи, с помощью которой запущена служба Службы Reporting ServicesReporting Services .The 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

  • Отчеты, элементы которых нужно закрепить, должны использовать сохраненные учетные данные.Reports that you want to pin from must use stored credentials. Это требование не самой интеграции Power BIPower BI , а процесса обновления для закрепленных элементов.This is not a requirement of the Power BIPower BI integration itself but of the refresh process for the pinned items. Во время закрепления элемента отчета создается подписка Службы Reporting ServicesReporting Services для управления расписанием обновления плиток в 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 требуются сохраненные учетные данные. subscriptions require stored credentials. Если отчет не использует сохраненные учетные данные, пользователь может по-прежнему закреплять элементы отчетов, но, когда связанная подписка попытается обновить данные в Power BIPower BI, появится сообщение об ошибке, аналогичное отображаемому на странице Мои подписки .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.
    

Дополнительные сведения о сохранении учетных данных см. в разделе "Настройка сохраненных учетных данных для источника данных отчета" статьи Сохраненные учетные данные в источнике данных 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.

Администратор может просмотреть файлы журнала Службы Reporting ServicesReporting Services для получения дополнительной информации.An administrator can review the Службы Reporting ServicesReporting Services log files for more information. Будут отображены сообщения, аналогичные приведенным далее.They will see messages similar to the following. Отличным способом проверки и отслеживания файлов журналов Службы Reporting ServicesReporting Services является использование MicrosoftMicrosoft Power Query.A great way to review and monitor Службы Reporting ServicesReporting Services logs files is to use MicrosoftMicrosoft Power Query over the files. Дополнительные сведения и короткий видео ролик см. в документе 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.

Интеграция и регистрация сервера отчетовTo Integrate and Register the Report Server

В диспетчере конфигурации Службы Reporting ServicesReporting Services выполните приведенные ниже действия.Complete the following steps from the Службы Reporting ServicesReporting Services Configuration Manager. Дополнительные сведения см. в разделе Диспетчер конфигурации служб Reporting Services.For more information, see Reporting Services Configuration Manager.

  1. Откройте страницу интеграции Power BIPower BI .Select the Power BIPower BI integration page.

  2. Выберите Зарегистрировать в Power BI.Select Register with Power BI.

  3. В диалоговом окне входа MicrosoftMicrosoft введите учетные данные, используемые для входа в Power BIPower BI.At the MicrosoftMicrosoft sign-in dialog, enter the credentials you use to sign into Power BIPower BI.

  4. После завершения регистрации в разделе Сведения о регистрации в Power BI появятся идентификатор клиента Azure и URL-адреса перенаправления.After the registration is complete, the Power BI Registration Details section will note the Azure Tenant ID and the Redirect URL(s). URL-адреса используются в ходе процесса входа для панели мониторинга Power BIPower BI с целью взаимодействия с зарегистрированным сервером отчетов.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. Нажмите кнопку Копировать в окне Результаты , чтобы скопировать сведения о регистрации в буфер обмена Windows и сохранить их для дальнейшего использования.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.

Отмена регистрации в Power BIUnregister With Power BI

Отменить регистрацию. Отмена регистрации сервера отчетов в Azure Active Directory приведет к следующим результатам:Unregister: Un-registering the report server from Azure Active Directory will result in the following:

  • Ссылка Мои параметры больше не будет отображаться в строке меню веб-портала.The My Settings link will no longer be visible from the web portal menu bar.

  • Элементы отчетов, которые уже были закреплены, останутся на панелях мониторинга, но плитки обновляться не будут.Report items that have already been pinned will still be pinned to dashboards, however the tiles will no longer be updated on the dashboard.

  • Подписки Службы Reporting ServicesReporting Services , которые обновляли плитки, по-прежнему будут существовать на сервере отчетов, но при запуске по настроенному расписанию для них будет выводиться сообщение об ошибке следующего вида.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.

    Не удалось загрузить модуль доставки для данной подписки.The delivery extension for this subscription could not be loaded

На странице Power BI диспетчера конфигурации нажмите кнопку Отменить регистрацию в Power BI .From the Power BI page of configuration manager, select the Unregister with Power BI button.

Обновление регистрацииUpdate Registration

В случае изменения конфигурации сервера отчетов воспользуйтесь функцией обновления регистрации .Use the Update Registration if the configuration of your report server has changed. Обновление требуется, если, например, нужно добавить или удалить URL-адреса, используемые для перехода к веб-порталweb portal.For example if you want to add or remove the URLS your users use to browse to the веб-порталweb portal.

  • В диспетчере конфигураций Службы Reporting ServicesReporting Services выберите URL-адрес веб-портала.In Службы Reporting ServicesReporting Services Configuration Manager, select the Web Portal URL

    Выберите Дополнительно.Select Advanced.

  • Выберите Добавить , чтобы добавить новое удостоверение для веб-порталweb portal , и нажмите кнопку ОК.Select Add to add a new HTTP identity for the веб-порталweb portal and then select OK.

    Значок Power BIPower BI изменится и будет указывать на изменение конфигурации сервера.The Power BIPower BI icon will change to indicate the server configuration has changed. ssrs_powebi_icon_warningssrs_powebi_icon_warning

  • На странице Интеграция с Power BI нажмите кнопку Обновить регистрацию.On the Power BI Integration page, select Update Registration.

    Вам будет предложено войти в Azure AD.You will be prompted to login to Azure AD. На обновленной странице в списке URL-адреса перенаправленияпоявится новый URL-адрес.The page will refresh and you will see the new URL listed in the Redirect URLs.

Сводные данные по процессу интеграции с Power BI и закреплению элементовSummary of the Power BI Integration and Pin Process

В этих разделах содержатся сводные данные по основным действиям и технологиям, используемым для интеграции сервера отчетов с Power BIPower BI и закрепления элементов отчетов на панели мониторинга.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.

ИнтеграцияIntegrate:

  1. После нажатия кнопки Регистрация в Power BI в диспетчере конфигурации вам будет предложено выполнить вход в 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. Клиентское приложение Power BIPower BI регистрируется в управляемом клиенте.The Power BIPower BI Client App is registered with your managed Tenant.

  3. Управляемый клиент в Azure Active Directory используется для создания клиентского приложения Power BI.Your managed tenant within Azure Active Directory is where the Power BI Client app is created.

  4. Регистрация связана с URL-адресами перенаправления, используемыми при входе пользователей с сервера отчетов.The registration includes a redirect URL(s) that are used when users sign in from the report server. Идентификатор приложения и URL-адреса сохраняются в базе данных ReportServer.The App ID and URLS are saved to the ReportServer database. URL-адрес перенаправления используется во время вызовов проверки подлинности в Azure, поэтому вызов может быть возвращен на сервер отчетов.The redirect URL is used during authentication calls to Azure so that the call can return to the report server. Например, когда пользователи выполняют вход или закрепляют элементы на панели мониторинга.For example, when users sign in or pin items to a dashboard.

  5. Идентификатор приложения и URL-адреса отображаются в диспетчере конфигурации.The App ID and URLS are displayed in Configuration Manager.

    ssrs_pbiflow_integrationssrs_pbiflow_integration

    Пользователь закрепляет элемент отчета на панели мониторингаWhen a user pins a report item to a dashboard:

  6. Пользователь просматривает отчеты в Службы Reporting ServicesReporting Services веб-порталweb portal и при первом закреплении элемента отчета из веб-порталweb portalUsers preview reports in the Службы Reporting ServicesReporting Services веб-порталweb portal and the first time they click to pin a report item from the веб-порталweb portal.

  7. он будет перенаправлен на страницу входа в Azure AD.They will be redirected to the Azure AD sign-in page. Кроме того, выполнить вход можно со страницы веб-порталweb portal My Settings page.They can also sign in from the веб-порталweb portal My Settings page. Когда пользователь входит в управляемый клиент Azure, между его учетной записью Azure и разрешениями Службы 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. Дополнительные сведения см. в статье Страница "Мои параметры", используемая для интеграции с Power BI (диспетчер отчетов).For more information, see My Settings for Power BI Integration (web portal).

  8. Маркер безопасности пользователя возвращается на сервер отчетов иA user security token is returned to the report server.

  9. сохраняется в базе данных ReportServer.The user security token is saved to the ReportServer database.

  10. Список панелей мониторинга, доступ к которым имеет пользователь, извлекается из службы Power BIPower BI .A list of groups, and dashboards, the user has access to are retrieved from the Power BIPower BI service. Пользователь выбирает целевую группу и панель мониторинга и настраивает частоту обновления данных на плитке 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. Элемент отчета закрепляется на панели мониторинга.The report item is pinned to the dashboard.

  12. Создается подписка Службы Reporting ServicesReporting Services для управления запланированным обновлением элемента отчета на плитке панели мониторинга.A Службы Reporting ServicesReporting Services subscription is created to manage the scheduled refresh of the report item to the dashboard tile. Подписка использует маркер безопасности, который был создан при входе пользователя в систему.The subscription uses the security token that was created when the user signed in.

    Маркер действует в течение 90 дней, после чего пользователю необходимо выполнить вход еще раз, чтобы создать маркер.The token is good for 90 days, after which users need to sign in again to create a new user token. По истечении срока действия маркера закрепленные плитки по-прежнему будут отображаться на панели мониторинга, но данные обновляться не будут.When the token is expired, the pinned tiles will still be displayed on the dashboard but the data will no longer be refreshed. Для подписок, Службы Reporting ServicesReporting Services используемых для закрепленных элементов, будут выводиться сообщения об ошибках до тех пор, пока не будет создан новый маркер пользователя.The Службы Reporting ServicesReporting Services subscriptions used for the pinned items will error until a new user token is created. См. статью Страница "Мои параметры", используемая для интеграции с Power BI (веб-портал).See My Settings for Power BI Integration (web portal). для получения дополнительных сведений.for more information.

Когда пользователь закрепляет элемент второй раз, шаги 1–4 пропускаются. Вместо них из базы данных ReportServer извлекается идентификатор приложения и URL-адреса, и поток продолжается с шага 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

Срабатывание подписки для обновления плитки панели мониторингаWhen a subscription fires to refresh a dashboard tile:

  1. При срабатывании подписки Службы Reporting ServicesReporting Services происходит отображение отчетаWhen the Службы Reporting ServicesReporting Services subscription fires, the report is rendered.

  2. и извлечение маркера пользователя из базы данных ReportServer.The user token is retrieved from the ReportServer database.

  3. Состояние и данные элемента отчета отправляются с маркером в службу Power BIPower BI.The report item state and data is sent with the token to the Power BIPower BIservice.

  4. Маркер отправляется в Azure AD для проверки.The token is sent to Azure AD for validation. Если маркер является допустимым, данные элемента отчета отправляются в плитку панели мониторинга, после чего обновляется свойство даты плитки.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. Если маркер является недопустимым, возвращается ошибка, которая регистрируется на сервере отчетов.If the token is not valid, and error is returned and logged with the report server. На панель мониторинга не отправляются сведения о состоянии или другая информация.No status or other information is sent to the dashboard.

ssRS-subscription-to-powerbi-flow

Следующие шагиNext steps

Мои параметры для интеграции с Power BI (веб-портал)My Settings for Power BI Integration
Закрепление элементов служб Reporting Services на информационных панелях Power BI Pin Reporting Services items to Power BI Dashboards
Панели мониторинга в Power BIDashboards in Power BI

Остались вопросы?More questions? Посетите форум служб Reporting Services.Try asking the Reporting Services forum