Power BI Embedded permite incorporar todos los elementos de reporting de Power BI en cualquier APP para dispositivos móviles.
Este artículo quiere facilitar el trabajo de aquellos programadores y desarrolladores que quieran aprovechar todo el potencial de Power BI en otras app, mediante indicaciones claras y precisas.
Requisitos
¿Qué necesita un desarrollador de aplicaciones para poder utilizar Power BI Embedded?
- Tener una cuenta en Azure
- Crear una colección de espacios de trabajo de Power BI en Azure.
- Crear un espacio de trabajo para cada aplicación, dentro de la colección, que contendrá conjuntos de datos, informes y cuadros de mando, como mismo trabaja cuando está conectado al servicio Power BI.
- Crear con Power BI Desktop los archivos pbix necesarios con el conjunto de datos e informes de Power BI para insertar en la aplicación.
- Importar los archivos pbix a los espacios de trabajo correspondientes.
- Actualizar las cadenas de conexión y establecer las credenciales para los conjuntos de datos.
- Insertar el informe en su aplicación
Puede agregar elementos a un área de trabajo cargando un archivo pbix generado con Power BI Desktop. Las cadenas de conexión, el modelo de datos, las medidas y las columnas calculadas, las interacciones visuales y todas las demás funcionalidades de Power BI se cargan junto con el modelo y están disponibles para sus informes.
Diferencias de visualización
Cuando utilizamos el servicio de Power BI podemos crear cuadros de mando que luego podemos compartir y serán los que vean los usuarios finales.
Cuando utilizamos Power BI Embedded publicamos todo el informe. Este servicio no tiene la opción de crear un cuadro de mando.
Actualización de los datos
Cuando creamos un informe con Power BI Desktop, se pueden importar los datos (Importación) o conectarse directamente a ellos (DirectQuery). Al insertar el informe en la aplicación, si hemos usado Importación, una copia de los datos se importará en el informe y si hemos usado DirectQuery el informe se conectará directamente al origen de datos.
La forma sencilla de actualizar los datos sería usando DirectQuery pero debe tener en cuenta:
- Los datos deben estar en la nube (Azure SQL Database, Azure SQL Data Warehouse)
- Las limitaciones que encontrará al construir el modelo de datos usando DirectQuery (la fuente de los datos debe ser única, no se podrá cambiar el tipo de datos de las columnas, no se pueden usar todas las expresiones DAX para construir las medidas, etc.)
- Si el origen de datos no está en la nube debe importar los datos y para actualizarlos, cada vez que lo necesite, debe publicar una nueva versión del archivo pbix que utiliza.
Seguridad de nivel de fila con Power BI Embedded
Power BI Embedded permite configurar la seguridad a nivel de filas (RSL), de modo que distintos usuarios pueden ver los mismos informes pero con datos diferentes, de acuerdo a sus permisos. Para configurar la seguridad a nivel de filas primero deben crearse los roles y asignarles permisos en el archivo pbix con Power BI Desktop. Luego en la aplicación asignar usuarios a los roles.
Uso
El servicio Power BI es una oferta de BI destinada principalmente al uso empresarial interno mientras que Power BI Embedded está diseñado para permitir a los desarrolladores de aplicaciones para el uso de terceros (ISV), insertar visualizaciones interactivas de los datos en las aplicaciones que realice a sus clientes sin tener que crearlas ellos mismos.
¿Cómo se factura Power BI Embebed?
Se factura por el número de interacciones entre un usuario y un informe de Power BI Embedded. Cada vez que se muestra un informe de Power BI Embedded a un usuario se inicializa una sesión y es esa sesión la que se factura al suscriptor de Azure. Una sesión finaliza cuando el usuario cierra el informe o cuando ha pasado una hora desde que la inició.La tarifa es plana y no importa el número de controles visuales o de páginas del informe, ni si los datos están actualizados o no: la tarifa es la misma.Para más detalles acerca de los precios consulte la página de Microsoft Azure Power BI Embedded Precios