Integración del servidor de informes de Power BI (Administrador de configuración)

Se aplica a: SQL Server 2016 (13.x) Reporting Services y versiones posteriores Power BI Report Server

La página de Integración de Power BI en Administrador de configuración de Reporting Services se utiliza para registrar el servidor de informes con el tenant de Microsoft Entra deseado para permitir a los usuarios del servidor de informes anclar elementos de informe soportados a cuadros de mando de Power BI. Para obtener una lista de los elementos admitidos que se pueden anclar, vea Pin Reporting Services items to Power BI Dashboards (Anclar elementos de Reporting Services en paneles de Power BI).

Requisitos para la integración de Power BI

Además de una conexión activa a Internet para que pueda examinar el servicio Power BI, se requiere lo siguiente para completar la integración de Power BI.

  • Microsoft Entra ID: su organización debe utilizar Microsoft Entra ID (anteriormente Azure Active Directory), que proporciona administración de identidades y directorios para servicios de Azure y aplicaciones web. Para obtener más información, vea ¿Qué es Microsoft Entra ID?

  • Inquilino de Microsoft Entra: el panel de Power BI al que desea anclar elementos de informe debe formar parte de un suscriptor de Microsoft Entra. Un inquilino se crea automáticamente la primera vez que su organización se suscribe a servicios de Azure como Microsoft 365 y Microsoft Intune. No se admiten inquilinos virales.

  • El usuario que lleve a cabo la integración de Power BI debe ser miembro del inquilino de Microsoft Entra, administrador del sistema de Reporting Services y administrador del sistema de la base de datos del catálogo ReportServer.

  • El usuario que lleve a cabo la integración de Power BI debe iniciar el Administrador de configuración de Reporting Services con la cuenta usada para instalar Reporting Services o con la cuenta en la que se ejecuta el servicio de Reporting Services.

  • El servidor con Reporting Services instalado debe configurarse para usar TLS 1.2 o posterior. Para obtener más información, vea Procedimientos recomendados sobre la seguridad de la capa de transporte (TLS) con .NET Framework.

  • Los informes desde los que quiera anclar elementos deben usar credenciales almacenadas. Esto no es un requisito de la integración de Power BI propiamente dicha, sino del proceso de actualización de los elementos anclados. Al anclar un elemento de informe se crea una suscripción de Reporting Services para administrar la programación de actualización de los iconos de Power BI. Las suscripciones de Reporting Services requieren credenciales almacenadas. Si un informe no usa credenciales almacenadas, los usuarios seguirán pudiendo anclar elementos de informe, pero cuando la suscripción asociada intente actualizar los datos a Power BI, verán un mensaje de error similar al siguiente en la página Mis suscripciones.

    PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: (Error de entrega de PowerBI: panel: ejemplo de análisis de gasto en TI, objeto visual: gráfico 2, error:) La acción actual no se puede completar. Las credenciales del origen de datos del usuario no cumplen los requisitos necesarios para ejecutar este informe o conjunto de datos compartido. O bien la credencial del origen de datos del usuario.

Para más información sobre cómo almacenar credenciales, vea la sección "Configurar credenciales almacenadas para un origen de datos específico de informe (modo Nativo)" de Almacenar credenciales en un origen de datos de Reporting Services.

Un administrador puede revisar los archivos de registro de Reporting Services para obtener más información. Verá mensajes similares a los siguientes. Una excelente manera de revisar y supervisar los archivos de registro de Reporting Services es usar Microsoft Power Query en los archivos. Para obtener más información y ver un breve vídeo, consulte 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. (subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: error de entrega de PowerBI: panel: ejemplo de análisis de gasto en TI, visual: Chart2, error: La acción actual no se puede completar). Las credenciales del origen de datos del usuario no cumplen los requisitos necesarios para ejecutar este informe o conjunto de datos compartido. Es posible que las credenciales del origen de datos del usuario no estén almacenadas en la base de datos del servidor de informes, o bien que el origen de datos del usuario esté configurado para no requerir credenciales pero no se haya configurado la cuenta de ejecución desatendida.

  • 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. (notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error al procesar la suscripción fcdb8581-d763-4b3b-ba3e-8572360df4f9: Error de entrega de PowerBI: panel: ejemplo de análisis de gasto en TI, objeto visual: gráfico 2, error: La acción actual no se puede completar). Las credenciales del origen de datos del usuario no cumplen los requisitos necesarios para ejecutar este informe o conjunto de datos compartido. Es posible que las credenciales del origen de datos del usuario no estén almacenadas en la base de datos del servidor de informes, o bien que el origen de datos del usuario esté configurado para no requerir credenciales pero no se haya configurado la cuenta de ejecución desatendida.

Para integrar y registrar el servidor de informes

Complete los pasos siguientes desde el Administrador de configuración de Reporting Services. Para más información, vea Administrador de configuración del servidor de informes.

  1. Seleccione la página de integración de Power BI.

  2. Seleccione Registrarse con Power BI.

    Nota

    Asegúrese de que el puerto 443 no está bloqueado.

  3. En el cuadro de diálogo de inicio de sesión de Microsoft, escriba las credenciales que use para iniciar sesión en Power BI.

  4. Una vez completado el registro, en la sección Detalles de registro de Power BI , se indicará el identificador del inquilino de Azure y las direcciones URL de redireccionamiento. Las direcciones URL se usan como parte del proceso de inicio de sesión y de comunicación para que el panel de Power BI se vuelva a comunicar con el servidor de informes registrado.

  5. Seleccione el botón Copiar de la ventana Resultados para copiar los detalles de registro en el Portapapeles de Windows. De este modo, podrá guardarlos para consultarlos en el futuro.

Anular el registro con Power BI

Anular el registro: la anulación del registro del servidor de informes de Microsoft Entra ID tendrá como resultado lo siguiente:

  • El vínculo My Settings (Mi configuración) ya no estará visible en la barra de menús del portal web.

  • Los elementos de informe que se hayan anclado seguirán anclados en los paneles, pero los iconos ya no se actualizarán en el panel.

  • Las suscripciones de Reporting Services que estaban actualizando los iconos seguirán existiendo en el servidor de informes, pero cuando se ejecuten según la programación configurada, mostrarán un mensaje de error similar al siguiente.

    No se pudo cargar la extensión de entrega para esta suscripción.

En la página Power BI del Administrador de configuración, seleccione el botón Anular el registro con Power BI.

Actualizar el registro

Use la opción Update Registration (Actualizar el registro) si ha cambiado la configuración del servidor de informes. Por ejemplo, si quiere agregar o quitar las direcciones URL que los usuarios usan para ir al portal web.

  • En el Administrador de configuración de Reporting Services, seleccione la dirección URL del portal web.

    Seleccione Advanced (Avanzadas).

  • Seleccione Agregar para agregar una nueva identidad HTTP al portal web y, después, seleccione Aceptar.

    El icono de Power BI cambiará para indicar que la configuración del servidor ha cambiado. ssrs_powebi_icon_warning

  • En la página Integración de Power BI , haga clic en Actualizar registro.

    Se le pedirá que inicie sesión en Microsoft Entra ID. La página se actualizará y verá la nueva dirección URL en la lista Redirect URLs(Direcciones URL de redireccionamiento).

Resumen del proceso de integración y anclaje de Power BI

En esta sección se resumen los pasos básicos y las tecnologías implicadas en la integración del servidor de informes con Power BI y el anclaje de un elemento de informe a un panel.

Integración:

  1. En el Administrador de configuración, al seleccionar el botón Registrarse con Power BI, se le pedirá que inicie sesión en Microsoft Entra ID.

  2. La aplicación cliente de Power BI se registra con el inquilino administrado.

  3. El inquilino administrado dentro de Microsoft Entra ID es donde se crea la aplicación cliente de Power BI.

  4. El registro incluye una o varias direcciones URL de redireccionamiento que se usan cuando los usuarios inician sesión desde el servidor de informes. El identificador de la aplicación y las direcciones URL se guardan en la base de datos ReportServer. La dirección URL de redireccionamiento se usa durante las llamadas de autenticación a Azure, para que la llamada pueda regresar al servidor de informes. Por ejemplo, cuando los usuarios inician sesión o anclan elementos a un panel.

  5. El identificador de la aplicación y las direcciones URL se muestran en el Administrador de configuración.

ssrs_pbiflow_integration

Cuando un usuario ancla un elemento de informe a un panel:

  1. Los usuarios obtienen una vista previa de los informes en el portal web de Reporting Services y la primera vez que hacen clic para anclar un elemento de informe desde el portal web.

  2. Serán redirigidos a la página de inicio de sesión de Microsoft Entra. También pueden iniciar sesión desde la página Mi configuración del portal web. Cuando los usuarios inicien sesión en el inquilino administrado de Azure, se establecerá una relación entre su cuenta de Azure y los permisos de Reporting Services. Para más información, vea La configuración de la integración de Power BI (portal web).

  3. Se devuelve un token de seguridad del usuario al servidor de informes.

  4. El token de seguridad del usuario se guarda en la base de datos ReportServer.

  5. Se recupera del servicio de Power BI una lista de grupos y paneles a los que tiene acceso el usuario. El usuario selecciona el panel y el grupo de destino y configura la frecuencia con la que quiere que los datos se actualicen en el icono de Power BI.

  6. El elemento de informe se ancla al panel.

  7. Se crea una suscripción de Reporting Services para administrar la actualización programada del elemento de informe en el icono del panel. La suscripción usa el token de seguridad que se creó cuando el usuario inició sesión.

    El token es válido durante 90 días. Transcurrido este tiempo, los usuarios deben iniciar sesión de nuevo para crear un nuevo token de usuario. Cuando el token expire, los iconos anclados seguirán mostrándose en el panel, pero ya no se actualizarán los datos. Las suscripciones de Reporting Services que se usan para los elementos anclados generarán un error hasta que se cree un nuevo token de usuario. Vea La configuración de la integración de Power BI (portal web). para más información.

La segunda vez que un usuario ancle un elemento, se omitirán los pasos de 1 a 4. En su lugar, se recuperarán el identificador de la aplicación y las direcciones URL de la base de datos ReportServer y el flujo continuará con el paso 5.

Diagram showing what happens when a user pins a report item to a dashboard.

Cuando se active una suscripción para actualizar un icono del panel:

  1. Cuando la suscripción de Reporting Services se activa, el informe se representa.

  2. El token de usuario se recupera de la base de datos ReportServer.

  3. Se envían los datos y el estado del elemento de informe con el token al servicio de Power BI.

  4. El token se envía a Microsoft Entra ID para la validación. Si el token es válido, los datos del elemento de informe se envían al icono del panel y se actualiza la propiedad de fecha del icono.

  5. Si el token no es válido, se devuelve un error que se registra con el servidor de informes. No se envía el estado ni otra información al panel.

Diagram showing what happens when a subscription fires to refresh a dashboard tile.

Consideraciones y limitaciones

  • No se admiten inquilinos virales y gubernamentales.

Pasos siguientes

La configuración de la integración de Power BI (portal web)
Anclado de elementos de Reporting Services en paneles de Power BIPaneles de Power BI

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.