Obtenga información sobre los pasos necesarios para insertar contenido de Power BI en su aplicación.

Recientemente, Microsoft presentó Power BI Premium, un nuevo modelo de licencias basado en la capacidad que aumenta la flexibilidad con la que los usuarios acceden al contenido, lo comparten y lo distribuyen. La oferta también incluye mayor rendimiento y escalabilidad para el servicio Power BI.

Con la incorporación de Power BI Premium, Power BI Embedded y el servicio Power BI convergen para hacer mejorar la inserción de contenido de Power BI en las aplicaciones. Esto significa que al insertar el contenido tendrá una superficie de API, un conjunto coherente de funcionalidades y acceso a las últimas características de Power BI (como paneles, puertas de enlace y áreas de trabajo de la aplicación). Más adelante, podrá empezar con Power BI Desktop y pasar a implementar con Power BI Premium.

En este artículo se explica cómo insertar contenido de Power BI tanto para usuarios de Power BI como para aquellos que no usan esta solución. Los pasos son similares en ambos casos. Se resaltará el texto cuando un paso de inserción sea específico para quienes no usan Power BI.

Hay que realizar algunos pasos con la aplicación para hacer esto posible. Revisaremos los pasos necesarios para poder crear y utilizar contenido insertado en la aplicación.

Nota:

Las API de Power BI siguen haciendo referencia a las áreas de trabajo de la aplicación como grupos. Todas las referencias a grupos significan que está trabajando con áreas de trabajo de la aplicación.

Paso 1: Configurar el entorno de desarrollo de análisis insertados

Antes de empezar a insertar paneles e informes en la aplicación, debe asegurarse de que su entorno está configurado para permitir la inserción. Como parte de la configuración, debe hacer lo siguiente.

Nota:

Power BI Premium no es necesario para el desarrollo de la aplicación. Los desarrolladores de la aplicación deberán tener una licencia de Power BI Pro.

Inquilino de Azure Active Directory

Necesitará un inquilino de Azure Active Directory (Azure AD) para insertar elementos de Power BI. Este inquilino debe tener al menos un usuario de Power BI Pro. También debe definir una aplicación de Azure AD en el inquilino. Puede hacer uso de un inquilino de Azure AD existente o crear uno nuevo específicamente para fines de inserción.

Debe determinar qué configuración de inquilinos se usará.

  • ¿Se usa el inquilino de Power BI corporativo actual?
  • ¿Se usa un inquilino independiente para la aplicación?
  • ¿Se usa un inquilino independiente para cada cliente?

Si no desea usar un inquilino existente, puede decidir crear uno nuevo para la aplicación o uno para cada cliente, consulte Crear un inquilino de Azure Active Directory u Obtención de un inquilino de Azure Active Directory.

Crear una cuenta de usuario de Power BI Pro

Solo necesita una única cuenta de Power BI Pro para insertar contenido. No obstante, puede que desee tener algunos usuarios diferentes con acceso específico a los elementos. Aquí se indican los posibles usuarios que debe tener en cuenta en el inquilino.

Las siguientes cuentas deberán existir dentro de su inquilino y tener una licencia de Power BI asignada. Se requiere una licencia de Power BI Pro para trabajar con áreas de trabajo de la aplicación dentro de Power BI.

Un usuario administrador de la organización o el inquilino.

Se recomienda no utilizar el usuario administrador global de la organización o el inquilino como la cuenta que utiliza la aplicación. Con esto se pretende minimizar el acceso que la cuenta de la aplicación tiene dentro de la organización. Se recomienda que el usuario administrador sea un administrador de todas las áreas de trabajo de la aplicación creadas para la inserción.

Cuentas para los analistas que van a crear contenido.

Puede tener varios usuarios que crean contenido para Power BI. Necesitará una cuenta de Power BI Pro para cada analista que crea e implementa contenido en Power BI.

Una cuenta de usuario maestra de la aplicación para quienes no son usuarios de Power BI

Se trata de la cuenta que la aplicación usará para insertar contenido para quienes no son usuarios de Power BI. Esta es realmente la única cuenta necesaria dentro de la organización. También se puede utilizar como cuenta de administrador o de analista, pero no se recomienda. El back-end de la aplicación almacenará las credenciales para esta cuenta y las usará para adquirir un token de autenticación de Azure AD para usarlo con las API de Power BI. Se usará esta cuenta para generar el token de inserción para que la aplicación lo use para quienes no son usuarios de Power BI.

Debe tratarse de la cuenta de un administrador del área de trabajo de la aplicación que se va a usar para la inserción.

Registro y permisos de la aplicación

Para realizar llamadas a la API de REST será preciso registrar la aplicación en Azure AD. Para más información, consulte Registro de una aplicación de Azure AD para insertar contenido de Power BI.

Creación de áreas de trabajo de la aplicación

Si va a insertar paneles e informes para usuarios que no utilizan Power BI (la aplicación posee los datos), los paneles e informes deben estar colocados en un área de trabajo de la aplicación. Para más información sobre cómo crear un área de trabajo de la aplicación, consulte Crear un área de trabajo de la aplicación.

La cuenta maestra mencionada anteriormente debe corresponder a un administrador del área de trabajo de la aplicación.

Crear y cargar los informes

Puede crear sus propios informes y conjuntos de datos mediante Power BI Desktop y publicar esos informes en un área de trabajo de la aplicación. El usuario final que publique los informes deberá tener una licencia de Power BI Pro para publicar en un área de trabajo de la aplicación.

Paso 2: Insertar el contenido

Dentro de la aplicación, debe autenticarse con Power BI. Si va a insertar contenido para quienes no son usuarios de Power BI, es necesario que almacene las credenciales de la cuenta maestra en la aplicación. Para más información, consulte Authenticate users and get an Azure AD access token for your Power BI app (Autenticación de usuarios y obtención de un token de acceso de Azure AD para su aplicación de Power BI).

Una vez autenticado, en la aplicación, utilice las API de Power BI y JavaScript para insertar paneles e informes en la aplicación.

Para insertar con usuarios de Power BI (los usuarios poseen los datos), consulte lo siguiente:

Para insertar con usuarios que no utilizan Power BI (la aplicación posee los datos), lo que suele suceder en escenarios de ISV, consulte lo siguiente:

Para insertar con usuarios que no utilizan Power BI (la aplicación posee los datos), se necesita un token de inserción. Para obtener más información, vea GenerateToken.

Paso 3: Promover la solución a producción

Cuando esté listo para pasar a producción, debe hacer lo siguiente.

Usuarios de Power BI (el usuario posee los datos)

Si va a realizar inserciones para usuarios de Power BI, solo necesita que los demás sepan cómo acceder a la aplicación.

Los usuarios con acceso gratuito pueden consumir contenido insertado desde un grupo (área de trabajo de la aplicación), si esa área de trabajo está respaldada por una capacidad Premium. El usuario con acceso gratuito debe aparecer como un miembro del grupo (área de trabajo de la aplicación); en caso contrario, recibirá un error 401 No autorizado.

Usuarios que no utilizan Power BI (la aplicación posee los datos)

Si las inserciones están destinada a quienes no son usuarios de Power BI, debe hacer lo siguiente.

  • Aunque puede usar el inquilino de producción de las organizaciones, se recomienda crear un entorno de análisis insertados nuevo para producción. Para más información, vea el paso 1 anterior.

  • Si usa un inquilino independiente para el desarrollo, tendrá que asegurarse de que las áreas de trabajo de la aplicación, junto con los paneles e informes, estén disponibles en el entorno de producción. También deberá asegurarse de que creó la aplicación en Azure AD para el inquilino de producción y de que se le asignaron los permisos de aplicación adecuados, tal como se indica en el paso 1.

  • Adquiera la capacidad que se adapte a sus necesidades. Puede usar la tabla siguiente para saber qué SKU de la capacidad Premium puede necesitar. Para obtener más información, vea Embedded analytics capacity planning whitepaper (Notas del producto sobre el planeamiento de la capacidad de análisis de inserción). Cuando esté listo para comprar, vaya al Centro de administración de Office 365.

Nodo de capacidad Núcleos totales
(Back-end y front-end)
Núcleos de back-end Núcleos de front-end Límites de conexiones dinámicas/DirectQuery Representaciones de páginas máximas en horas punta
EM1 1 núcleo V .5 núcleos, 3 GB de RAM 5 núcleos 1-300
EM2 2 núcleos V 1 núcleo, 5 GB de RAM 1 núcleo 301-600
EM3 4 núcleos V 2 núcleos, 10 GB de RAM 2 núcleos 601-1200
P1 8 núcleos V 4 núcleos, 25 GB de RAM 4 núcleos 30 por segundo 1201-2400
P2 16 núcleos V 8 núcleos, 50 GB de RAM 8 núcleos 60 por segundo 2401-4800
P3 32 núcleos V 16 núcleos, 100 GB de RAM 16 núcleos 120 por segundo 4,801-9600
Nota:

Debe ser un administrador global o de facturación dentro del inquilino para poder comprar Power BI Premium. Para más información sobre cómo adquirir Power BI Premium, consulte Adquisición de Power BI Premium.

  • Edite el área de trabajo de la aplicación y asígnele una capacidad Premium en las opciones avanzadas.

  • Implemente la aplicación actualizada en producción y empiece a insertar informes desde el servicio Power BI.

Configuración de administración

Los administradores globales, o los administradores de servicios de Power BI, pueden activar o desactivar la capacidad para usar las API de REST. Los administradores pueden establecer esta opción de configuración para toda la organización o para grupos de seguridad individuales. De forma predeterminada, está habilitada para toda la organización. Esto se hace mediante el portal de administración de Power BI.

Pasos siguientes

Inserción con Power BI
Migración de contenido de la colección de áreas de trabajo de Power BI Embedded a Power BI
¿Qué es Power BI Premium?
Adquisición de Power BI Premium
Repositorio Git de la API de JavaScript
Repositorio Git de C# de Power BI
Ejemplo de inserción de JavaScript
Notas del producto sobre el planeamiento de la capacidad de análisis de inserción
Notas del producto de Power BI Premium

¿Tiene más preguntas? Pruebe a preguntar a la comunidad de Power BI