Descubre cómo utilizar Power BI Embedded paso a paso en esta guía completa. Microsoft Power BI Embedded es una de esas herramientas que permite a los usuarios crear informes interactivos, paneles y incorporar (embeb) en tus aplicaciones. Ya seas un analista de datos, desarrollador o empresario, este tutorial paso a paso te ayudará a desbloquear todo el potencial de Power BI Embed.
Querés conocer más detalles sobre cómo usar Power BI Embedded. Escenarios, Casos de Uso, Links útiles y mucho más…
A continuación detallamos los principales escenarios de cómo usar Power BI Embedded. Última actualización 03/09/2023. Originalmente publicado 16/06/2021.
¿Qué es Power BI Embedded?
Para comenzar, explicaremos que es Power BI Embedded, es un servicio de Microsoft Azure, que permite incluir, embeber o incrustar, informes y paneles de PowerBI en sus propias aplicaciones (Websites, Portales, CRMs, etc).
Además, mantiene las características de análisis visual y sus poderosas funcionalidades.
¿Para quién es el servicio de Power BI Embedded o Embebido?
Principalmente destinado a proveedores de software, desarrolladores o empresas que deseen incrustar informes y paneles en aplicaciones, portales, websites.
¿Cómo usar Power BI Embedded?
Para incluir contenido de Power BI en aplicaciones y sitios web, hay varias opciones disponibles dependiendo donde se realice el embedded, que se pueden simplificar en 2 escenarios:
- Escenario 01: PowerBI Embedded para su Organización (Interno).
- Escenario 02: PowerBI Embedded para sus Clientes (Externos).
Escenario #1: Usar PowerBI Embedded para su Organización (Interno).
-Ideal para organizaciones donde todos los usuarios poseen licencia de PowerBI Pro.
Se utilizan servicios API REST de Power BI para incorporar paneles e informes en aplicaciones personalizadas, SharePoint Online, Microsoft Teams o incluso en una aplicación de terceros como Salesforce.
-Cada usuario se autentica en Power BI para ver los datos de PowerBI Embedded en la aplicación personalizada. Por lo tanto, cada usuario utiliza la autenticación en Azure Active Directory (AAD). Cada usuario Requiere licencia de PowerBI Pro
![cómo usar Power BI Embedded para su empresa cómo usar Power BI Embedded para su empresa](https://www.hakoit.com/wp-content/uploads/2021/06/powerbI-embedded-for-organization.jpg)
Escenario #2: Usar Power BI Embedded para sus Clientes (Externos)
-Se puede usar para incluir (incrustar) contenido de Power BI en aplicaciones propias de la empresa para que los clientes y socios utilicen externamente.
Es el ejemplo más utilizado con proveedores de software independientes (ISV), al utilizar el servicio de Power BI Embedded para representar contenido para usuarios externos.
-Al acceder al contenido a través de Power BI Embedded, la aplicación autentica y autoriza al usuario de la aplicación.
No es necesario que el usuario final de la aplicación tenga una licencia de Power BI.
«Los propios usuarios de la aplicación no necesitan licencias adicionales de Power BI para acceder al contenido.»
-Se requiere Servicio de Power BI Embedded.
![cómo usar Power BI Embedded para sus clientes cómo usar Power BI Embedded para sus clientes](https://www.hakoit.com/wp-content/uploads/2021/06/powerbI-embedded-for-customer.jpg)
Ejemplo de implementación Power BI Embedded para sus Clientes (Externos) – Escenario 2:
Integrar Power BI en Página web / Embeber Power BI en Web
1. Registrar la app en el portal de Azure (si no existe, para probar, crear una app y luego registrarla), o desde este link paso a paso es más simple (https://dev.powerbi.com/apps).
![Registrar una app en azure Registrar una app en azure](https://www.hakoit.com/wp-content/uploads/2021/06/01-Azure-Register-a-NEW-app.jpg)
2. El usuario accede a la aplicación / web / crm con su login habitual.
3. La Aplicación se autentica mediante API con el servicio de Azure ( generando un token).
API Endpoint: https://login.microsoftonline.com/common/oauth2/token
![Azure Access Token Azure Access Token](https://www.hakoit.com/wp-content/uploads/2021/06/02-Microsoft-online-Access-Token.jpg)
4. Con el token generado, mediante API, se obtienen los reportes habilitados para la app.
API Endpoint: https://api.powerbi.com/v1.0/myorg/reports
![Power BI REST APIs Get Reports Power BI REST APIs Get Reports](https://www.hakoit.com/wp-content/uploads/2021/06/03-PBI-Power-BI-REST-APIs-Get-Reports.jpg)
5. La aplicación utiliza la biblioteca de JavaScript de Power BI para mostrar y embeber el reporte.
🤔 Dudas? Contactanos para tener una consultoría personalizada de Power BI.
![Power BI Embedded Power BI Embedded](https://www.hakoit.com/wp-content/uploads/2021/06/Power-BI-Embedded.jpg)
Tutorial Power BI Embedded fácil y rápido en 7 pasos, ejemplo para sus Clientes (Externos) – Escenario 2:
Utilice este proceso rápido y simple de 7 pasos para configurar su entorno de desarrollo y comenzar a incorporar Power BI embedded en su aplicación.
PASO 1. Ingresar en la configuración del ambiente de Power BI Embedded «Set up your Power BI embedding environment».
PASO 2. Elegir el tipo de solución a implementar. En este ejemplo, «Embed for your customers».
![Power bi embedded fácil y rápido Power bi embedded fácil y rápido](https://www.hakoit.com/wp-content/uploads/2021/06/Power-bi-embedded-1-enviroment.jpg)
PASO 3. Iniciar sesión en Power BI.
![Power bi embebido para clientes Power bi embebido para clientes](https://www.hakoit.com/wp-content/uploads/2021/06/Power-bi-embedded-2-enviroment-embed-customers.jpg)
PASO 4. Registrar su aplicación.
PASO 5.Crear un espacio de trabajo (Workspace).
PASO 6 Importar contenido / Usar ejemplo.
PASO 7. Configurar la Seguridad y permisos
![Power BI incrustado para clientes Power BI incrustado para clientes](https://www.hakoit.com/wp-content/uploads/2021/06/Power-bi-embedded-3-enviroment-embed-customers.jpg)
Listo!. Descargar, actualizar el web.config y ejecutar ejemplo de prueba.
Recordar actualizar el web.config. requiere Visual Studio o conocimientos de desarrollo de aplicaciones).
![Incrustar Power BI para clientes Incrustar Power BI para clientes](https://www.hakoit.com/wp-content/uploads/2021/06/Power-bi-embedded-4-enviroment-embedded-customers.jpg)
![PowerBI embebido PowerBI embebido](https://www.hakoit.com/wp-content/uploads/2021/06/Power-BI-Embedded.jpg)
Power BI Embedded vs Publish to Web
Tener en cuenta que no es lo mismo el servicio de Power BI Embedded, que la opción de compartir o insertar un informe.
Compartir Power BI web
![Power BI publish to web Power BI publish to web](https://www.hakoit.com/wp-content/uploads/2021/06/Power-bi-publish-to-web.jpg)
- Al compartir, No hay seguridad, los datos son públicos. No permite RLS y varias limitaciones extras.
- Power BI Embedded posee seguridad en los datos con autenticación.
¿Cuáles son los requisitos para tener Power BI Embedded? Configuración paso a paso / Capacidad
Antes de comenzar con Power BI Embedded, necesita:
– Suscripción a Azure: para crear una cuenta con rol Global Administrator.
– Azure Active Directory: su suscripción debe estar asociada con Azure Active Directory (Azure AD) tenant. Además, debe iniciar sesión en Azure con una cuenta en ese tenant. Las cuentas de Microsoft no son compatibles.
– Power BI tenant:al menos una cuenta en el tenant de Azure AD registrada en Power BI.
– Resource group: usar un grupo de recursos existente o crear uno nuevo.
TIP: Recomendamos crear un Resource Group exclusivo para Power BI.
Luego, podés continuar con el proceso y Crear capacidad de Power BI Embedded en Azure Portal:
1- Cree una capacidad de Azure Power BI Embedded
Para usar Power BI Embedded, debe crear una capacidad de Power BI Embedded en Azure. Tiene costos y una configuración acorde a tus necesidades.
Puede comprar una capacidad en el portal de Microsoft Azure.
Antes de crear una capacidad de Power BI Embedded, asegúrese de haber iniciado sesión en Power BI al menos una vez.
- Loguearse en Azure portal.
- En Servicios de Azure, seleccione Power BI Embedded.
- Dentro de Power BI Embedded, seleccione Crear.
- Complete la información requerida y luego seleccione Revisar + Crear.
![azure create capacity Power BI embedded azure create capacity Power BI embedded](https://www.hakoit.com/wp-content/uploads/2022/01/pbi-embedded-azure-create-capacity.png)
2 Asignación de la capacidad a un área de trabajo de Power BI:
Se puede asignar una capacidad al área de trabajo (workspace) desde la configuración del área de trabajo, con un usuario maestro (master user). Este tipo de usuario debe tener permisos de administrador sobre esa área de trabajo, así como permisos de asignación de capacidad para esta nueva capacidad.
A- En el servicio Power BI, expanda las áreas de trabajo y seleccione el botón de puntos suspensivos del área de trabajo en la que quiera insertar contenido. A continuación, seleccione Configuración del área de trabajo.
![Power BI embedded workspace settings Power BI embedded workspace settings](https://www.hakoit.com/wp-content/uploads/2022/01/power-bi-embedded-workspace-settings.png)
![premium tab powerbi embedded premium tab powerbi embedded](https://www.hakoit.com/wp-content/uploads/2022/01/premium-tab-powerbiembedded.png)
B-Seleccione la pestaña Premium y haga lo siguiente:
Habilitar capacidad.
Seleccione la capacidad que creó.
Seleccione Guardar.
-Cuando asigne el área de trabajo a una capacidad de manera exitosa, aparecerá un diamante junto a ella.
![powerbi embedded - premium-workspace powerbi embedded - premium workspace](https://www.hakoit.com/wp-content/uploads/2022/01/powerbiembedded-premium-workspace.png)
3 Cuenta Power BI Pro
Debemos tener al menos una cuenta de Power BI con licencia Pro para poder publicar los conjuntos de datos e informes que vamos a insertar en la aplicación.
3.1 Registre su aplicación con Azure AD (Active Directory)
Antes de que Azure AD pueda generar un token de acceso que autorice al back-end a usar la API REST de Power BI, debe registrar una aplicación con Azure AD.
Ejemplo de Power BI Embedded .NET / Python / Java
El siguiente repositorio posee ejemplos de soluciones de Power BI Embedded en 5 diferentes frameworks.
- Embed for your customers – aka App Owns Data
- .NET Framework
- .NET Core
- Python
- Java
- Node JS
- Embed for your organization – aka User Owns Data
- .NET Framework
- .NET Core
- React TS
Precios y costos de Power BI Embedded
Con PowerBI Embedded, las licencias no son para el usuario final.
- PowerBI Pro: Si debemos tener al menos una cuenta de PowerBI Pro (master account) para publicar los reportes y autenticar la aplicación. Para el año 2023, se encuentra en € 9,40 euros / mes aproximadamente. Más información
- Servicio PowerBI Embedded: Luego en Producción, se requiere el servicio de PowerBI Embedded en Azure, que varía en costo según las capacidades. Tener en cuenta que se paga únicamente por el tiempo que se utiliza el servicio. En el año 2023, comienza en € 687 euros mensuales aproximadamente.
El costo total de Power BI Embedded depende del tipo de nodo elegido y del número de nodos, memoria RAM etc. Ejemplo de precios mensuales del servicio de PowerBI embed en 2023: (1 USD = 0.9341 €)
![Precios Power BI embedded 2023 Precios Power BI embedded 2023](https://www.hakoit.com/wp-content/uploads/2023/06/Precios-Power-BI-embedded-2023.jpg)
Información sobre los precios y costos de Power BI Embedded
TIP: Apagar el servicio si no es productivo / Crear una tarea que lo apague automáticamente.
«Cuando el servicio se pone en pausa, el contenido insertado no se cargará y no se le cobrará por el servicio.»
¿Cuál es la diferencia entre Power BI y Power BI Embedded?
Power BI es una plataforma independiente de informes y análisis de datos, mientras que Power BI Embedded te permite integrar informes de Power BI en tu aplicación. Power BI Embedded es ideal para desarrolladores que desean ofrecer capacidades de análisis de datos a sus usuarios sin salir de la aplicación.
¿Puedo personalizar la apariencia de los informes embebidos?
Sí, puedes personalizar la apariencia de los informes embebidos para que se adapten a la estética de tu aplicación. Esto incluye cambios en colores, fuentes y logotipos.
¿Es seguro embeber informes de Power BI en mi aplicación?
Sí, Power BI Embedded ofrece opciones de seguridad avanzadas, como permisos de acceso, para garantizar que solo los usuarios autorizados puedan ver los datos.
¿Puedo utilizar Power BI Embedded en aplicaciones móviles?
Sí, Power BI Embedded es compatible con aplicaciones móviles, lo que significa que los usuarios pueden acceder a informes embebidos desde sus dispositivos móviles.
¿Cuál es la diferencia entre Power BI Embedded y Power BI Pro?
Power BI Embedded se enfoca en la integración de informes en aplicaciones, mientras que Power BI Pro es una solución independiente para crear y compartir informes.
¿Puedo utilizar Power BI Embedded en aplicaciones web?
Sí, Power BI Embedded es perfectamente adecuado para aplicaciones web y te permite embeber informes directamente en tu sitio.
¿Para quién es el servicio de Power BI Embedded?
Power BI Embedded está dirigido principalmente a proveedores de software, desarrolladores y empresas que deseen incorporar informes y paneles en sus aplicaciones, sitios web o portales.
¿Cuáles son los requisitos para usar Power BI Embedded?
Antes de comenzar con Power BI Embedded, se requieren una suscripción a Azure, Azure Active Directory, una cuenta en el tenant de Azure AD registrada en Power BI, y un grupo de recursos. También se necesita al menos una cuenta de Power BI con licencia Pro.
¿Cuál es la diferencia entre Power BI Embedded y Publish to Web?
Power BI Embedded ofrece seguridad en los datos con autenticación, mientras que Publish to Web comparte informes de forma pública sin seguridad adicional.
¿Cuáles son los costos asociados con Power BI Embedded?
Los costos de Power BI Embedded incluyen una cuenta de Power BI Pro para la publicación y el servicio de Power BI Embedded en Azure, cuyo costo varía según las capacidades y el tiempo de uso.
Power BI Embebido Conclusión
En esta guía paso a paso, hemos explorado cómo usar Power BI Embedded para integrar informes de Power BI en tus aplicaciones y sitios web. Desde la configuración inicial hasta los distintos escenarios con ejemplos, ahora tienes el conocimiento necesario para aprovechar al máximo esta poderosa herramienta.
No dudes en comenzar a utilizar Power BI Embedded y llevar tus capacidades de análisis de datos al siguiente nivel. ¡Aprovecha esta herramienta para ofrecer a tus usuarios una experiencia de análisis de datos excepcional directamente desde tu aplicación!
Extras
Video de introducción de Power BI Embedded
Links útiles de Power BI Embedded
- Power BI Embedded Playground
- Power BI developer Samples
- Ejemplo para crear un ambiente Power BI Embedded «Wizard» paso a paso
- Registrar una app en Azure
- Documentación adicional para desarrollar Power BI embedded
Documentación de APIS para utilizar:
- JavaScript web components for integrating Power BI into your app
- .NET Client library for Microsoft Power BI public REST endpoints
Querés conocer más detalles?
Completa el formulario de contacto para agendar una consultoría de Power BI o si lo prefieres escribenos, puedes escribirnos a info@hakoit.com
Consultoría de Power BI
![Facundo Capdevila Facundo Capdevila](https://www.hakoit.com/wp-content/uploads/2023/03/Facundo-Capdevila-200.png)