Embeber Reportes de Power BI en Power Pages

馃挕 Lo que nadie te explica claro, pero que funciona en la vida real


⏩ TL;DR – Para los ansiosos

  1. Ser admin global → sin eso, no hay fiesta.

  2. Activar Power BI Embedded en Admin Center > Power Pages Sites.

  3. Vincular el Workspace correcto al sitio.

  4. Crear grupo de seguridad en Azure AD.

  5. Agregar Application ID del portal como miembro del grupo.

  6. Configurar en Power BI: habilitar Embed content in apps y Allow service principals to use Power BI APIs para ese grupo.

  7. Insertar el componente de Power BI en tu p谩gina… y listo. 馃幆


⏱️Paso a paso detallado:

1. Introducci贸n r谩pida

Si alguna vez intentaste mostrar un reporte de Power BI en un sitio de Power Pages y terminaste perdido entre configuraciones y permisos, esta gu铆a es para vos.
Est谩 basada en un caso real, vas a ver lo que realmente hay que tocar para que esto funcione.


En principio, te cuento que, para que esta integraci贸n funcione, es necesario habilitar funcionalidades dentro del portal de administraci贸n de Power Pages y adem谩s configuraci贸n del lado de Microsoft Entra ID.

2. Seguridad y permisos

Antes de arrancar, hay que dejar algo claro, necesitas ser Global Admin o al menos tener acceso a un Global Admin para replicar ciertos pasos en esta gu铆a.

3. Tipos de acceso

Tu reporte puede estar abierto a distintos p煤blicos, y eso define c贸mo lo configur谩s.

  1. Embed for your customers 馃弳 (lo que vamos a usar)
    Ideal para compartir con usuarios externos sin licencia de Power BI y sin autenticaci贸n a Microsoft Entra ID.

  2. Embed for your organization
    Solo para usuarios con acceso a Microsoft Entra ID.

  3. Publish to web 馃毃 (alerta m谩xima)
    Pone tu reporte en internet para cualquiera. Solo si quer茅s que tus datos sean de dominio p煤blico.


4. Habilitar Power BI dentro de Power Pages

Este paso es como abrir la puerta para que Power BI pueda entrar al portal. Si el portal fue creado por tu usuario, vas a poder continuar este paso vos mismo. Caso contrario, requeris de un Global Admin.

  1. Entr谩 al Centro de Administraci贸n (https://admin.powerplatform.microsoft.com/manage/portals)

  2. Eleg铆 el sitio donde vas a habilitar este setting.

  3. Activ谩:


     

  4. Vincul谩 el Workspace de Power BI con el sitio.

 Si no ves el workspace en el listado, ten茅s que agregarte como administrador del workspace en Power BI, no importa que seas Global Admin.

馃挕 Lo que hace esto es conectar la “cuenta de servicio” de Power Pages con el Workspace. Primer eslab贸n cerrado.

5. Crear un grupo de seguridad y vincularlo con Power BI

Este paso es fundamental y es lo que habilita oficialmente a tu portal para mostrar reportes. El grupo de seguridad se crea en Microsoft Entra ID. En este paso se requiere si o si de un Global Admin.

Paso 1: Crear el grupo

  1. En Azure Portal, ingres谩 como Global Admin.
  2. Microsoft Entra ID > Grupos > Nuevo Grupo.

  3. Configur谩 los siguientes valores:

    • Tipo de Grupo: Seguridad

    • Nombre: Power Pages Power BI Embedded service

    • Description: Grupo para integraci贸n Power Pages + Power BI Embedded

    • Tipo de membres铆a: Asignada

  4. Ultimo paso, click en "Crear".

Paso 2: Agregar el Application ID

馃搶 Necesit谩s el Application ID del portal (lo encontr谩s en Site Details del Admin Center). 



  1. En Azure Portal, busc谩 el grupo que creaste. Abrilo.

  2. Vas a la solapa de "Miembros" > "Agregar miembros".

  3. Peg谩 el Application ID completo (GUID). 

  4. Seleccionalo y guard谩.

⚠️ En el paso 3, asegurate de pegar el GUID completo. El buscador de Azure tiene un bug y no logra           buscar parcialmente un guid y puede que, si lo haces, no encuentre el portal el cual estamos seguros        de que existe.

Paso 3: Configurar en Power BI

Este paso necesitas hacerlo una sola vez y requeris de un Global Admin si o si. Este es el ultimo eslab贸n que necesitas conectar. Anteriormente conectamos el portal con Power BI, creamos un Grupo de seguridad en Microsoft Entra ID que va a hacer las veces de mediador entre PBI y Power Pages. Ahora lo que tenes que hacer es avisarle a Power BI que el grupo que acabas de crear va a intentar consumir informaci贸n de los reportes. Finalizado este paso, vas a tener todo lo necesario para poder consumir reportes de Power BI desde un sitio creado en Power Pages.
  1. En Power BI, entr谩 como Global Admin.

  2. Admin portal > Tenant settings.



  3. Dentro de la secci贸n "Configuraciones de desarrollo":

    • Activ谩 la opci贸n "Embeber contenido en aplicaciones"

    • Permitir Service Principals usar Power BI Apis
      ➡ En el campo "Grupo de seguridad", eleg铆 el grupo que creaste "Portal Power BI Embedded Service".

  4. Guard谩 los cambios con Aplicar.

Comentarios