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

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. También se presentó Power BI Embedded que permite la creación de capacidad en Microsoft Azure. Power BI Embedded se centra en sus aplicaciones y clientes.

En este artículo se explica cómo insertar contenido de Power BI para la organización y los usuarios. Los pasos son similares en ambos casos. Se resaltará el texto cuando un paso de inserción sea específico para el cliente.

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:

La capacidad de Power BI no es necesaria 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 inquilino usará si va a insertar contenido para los clientes.

  • ¿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 si inserta contenido para los clientes. Con esto se pretende minimizar el acceso que la cuenta de la aplicación tiene dentro del inquilino. 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 maestro de aplicación para insertar contenido para los clientes

Se trata de la cuenta maestra que la aplicación usará para insertar contenido para los clientes. Este escenario se usa habitualmente para las aplicaciones de ISV. La cuenta maestra 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 los clientes.

La cuenta maestra es solo un usuario normal con una licencia de Power BI Pro que usa con su aplicación. 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 los clientes, estos deben haberse colocado 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 los clientes, 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 REST de Power BI y JavaScript para insertar paneles e informes en la aplicación.

Para insertar contenido para su organización, consulte los siguientes tutoriales:

Para insertar contenido para sus clientes, lo cual es habitual con aplicaciones de ISV, consulte lo siguiente:

Se necesitará un token de inserción en el caso de que las inserciones sean para los clientes. Para obtener más información, vea GenerateToken.

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

Pasar a producción requiere algunos pasos adicionales.

Inserción de contenido para la organización

Si va a realizar inserciones para la organización, 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 área de trabajo de la aplicación (grupo), si esa área de trabajo está respaldada por una capacidad. Haga que el usuario con acceso gratuito aparezca como un miembro del área de trabajo de la aplicación (grupo); en caso contrario, recibirá un error 401 No autorizado. En la tabla siguiente se enumeran las SKU disponibles de Power BI Premium en 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
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.

Inserción de contenido para los clientes

Si las inserciones están destinadas para los clientes, debe hacer lo siguiente.

  • 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. Asegúrese 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 de Power BI Embedded 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 a Microsoft Azure Portal. Para más información acerca de cómo crear la capacidad de Power BI Embedded, consulte Create Power BI Embedded capacity in the Azure portal (Creación de capacidad de Power BI Embedded en Azure Portal).

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
A1 1 núcleo V .5 núcleos, 3 GB de RAM 5 núcleos 1-300
A2 2 núcleos V 1 núcleo, 5 GB de RAM 1 núcleo 301-600
A3 4 núcleos V 2 núcleos, 10 GB de RAM 2 núcleos 601-1200
A4 8 núcleos V 4 núcleos, 25 GB de RAM 4 núcleos 30 por segundo 1201-2400
A5 16 núcleos V 8 núcleos, 50 GB de RAM 8 núcleos 60 por segundo 2401-4800
A6 32 núcleos V 16 núcleos, 100 GB de RAM 16 núcleos 120 por segundo 4,801-9600
  • Edite el área de trabajo de la aplicación y asígnele una capacidad en las opciones avanzadas.

    Asignación de un área de trabajo de la aplicación a una capacidad

  • Implemente la aplicación actualizada en producción y empiece a insertar paneles e informes de 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 de un inquilino. Los administradores de Power BI 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