Share via


Escenarios de uso de Power BI: Inserción para su organización

Nota

Este artículo forma parte de la serie de artículos sobre el planeamiento de la implementación de Power BI. Esta serie se centra principalmente en la carga de trabajo de Power BI dentro de Microsoft Fabric. Para acceder a una introducción a la serie, consulte el planeamiento de la implementación de Power BI.

Este escenario de uso se centra en cómo un desarrollador puede insertar contenido de Power BI mediante programación en una aplicación personalizada para su organización. (El desarrollador no es necesariamente responsable de crear el contenido de Power BI). El escenario de inserción para su organización se aplica cuando el público de aplicaciones consta de usuarios que tienen permisos y licencias adecuadas para acceder al contenido de Power BI de la organización. Estos usuarios deben tener cuentas organizativas (incluidas las cuentas de invitado), que se autentican con Microsoft Entra ID (anteriormente conocido como Azure Active Directory).

Nota:

En este escenario, Power BI es un software como servicio (SaaS). A veces, el escenario de inserción se conoce como Usuario propietario de los datos.

Diagrama del escenario

En el diagrama siguiente se muestra información general de alto nivel de las acciones de usuario más comunes y los componentes de Power BI que admiten la inserción para su empresa.

Diagram shows embedding for your organization, which is about integrating content into internal applications. Items in the diagram are described in the following table.

Sugerencia

Le recomendamos que descargue el diagrama de escenariossi desea insertarlo en su presentación, documentación o entrada de blog, o imprimirlo como un póster de pared. Dado que es una imagen de gráficos vectoriales escalables (SVG), puede escalarla o reducirla verticalmente sin pérdida de calidad.

El diagrama anterior muestra las siguientes acciones de usuario, herramientas y características:

Elemento Descripción
Item 1. El creador de contenido de Power BI desarrolla una solución de BI mediante Power BI Desktop.
Item 2. Cuando esté listo, el creador de contenido publica el archivo de Power BI Desktop (.pbix) o el archivo de proyecto de Power BI (.pbip) en el servicio Power BI.
Item 3. Algunos orígenes de datos pueden requerir una puerta de enlace de datos local o una puerta de enlace de red virtual para la actualización de datos, como las que residen dentro de una red organizativa privada.
Item 4. Un área de trabajo de Power BI contiene elementos de Power BI listos para insertar. En el caso de las áreas de trabajo no personales, los usuarios de la aplicación personalizada tienen permiso para ver (o crear o modificar) contenido de Power BI porque pertenecen a un rol de área de trabajo o tienen permisos de dirección.
Item 5. La aplicación personalizada solicita al usuario de la aplicación que se autentique con Microsoft Entra ID. Cuando la autenticación se realiza correctamente, la aplicación personalizada almacena en caché un token de acceso de Microsoft Entra.
Item 6. La aplicación personalizada usa los tokens de acceso de Microsoft Entra para realizar llamadas a la API de REST de Power BI en nombre del usuario de la aplicación. En concreto, la aplicación usa el token de acceso para recuperar metadatos sobre los elementos del área de trabajo. Los metadatos incluyen propiedades necesarias para insertar contenido en la aplicación personalizada.
Item 7. La aplicación personalizada inserta un elemento específico de Power BI en un iframe elemento HTML. La aplicación puede admitir la creación y edición de informes de Power BI, lo que proporciona al usuario permiso para hacerlo.
Item 8. Los administradores de Power BI controlan y supervisan la actividad en el servicio Power BI.

Puntos clave

A continuación se muestran algunos puntos clave que se deben destacar sobre cómo insertar contenido de Power BI mediante programación en una aplicación personalizada para su organización.

Casos de uso

Hay varias razones por las que puede insertar contenido de Power BI para su organización.

  • Portal de inteligencia empresarial interna: es posible que quiera crear un portal de inteligencia empresarial interna (BI) como sustituto de la servicio Power BI. De este modo, puede crear una aplicación personalizada que integre contenido de Power BI y otras herramientas de BI.
  • Aplicación interna: es posible que quiera desarrollar una aplicación de intranet que muestre visualizaciones de datos. Por ejemplo, un sitio de intranet para un departamento de fabricación podría mostrar objetos visuales en tiempo real que proporcionan información actualizada sobre la línea de producción.
  • Registro personalizado: es posible que desee registrar eventos personalizados para registrar el acceso y el uso del contenido de Power BI, más allá de lo que registra el registro de actividad.

Sugerencia

Si desea crear un portal de BI con estilo para su organización, es posible que pueda lograrlo simplemente agregando personalización de marca al servicio Power BI.

Inserción sin código

El desarrollo de una solución mediante programación requiere aptitudes, tiempo y esfuerzo. Tenga en cuenta que hay técnicas de inserción conocidas como inserción sin código que los no desarrolladores pueden usar para insertar contenido en un portal o sitio web interno simple.

Al usar estas técnicas, los consumidores de informes deben pertenecer a la organización, autenticarse y tener permiso para acceder a los informes. Power BI garantiza que todos los permisos y la seguridad de los datos se aplican cuando los consumidores ven los informes. A veces, es posible que los usuarios tengan dificultades para autenticarse iniciando sesión en Power BI.

Contenido insertable

Al insertar para su organización, puede insertar los siguientes tipos de contenido de Power BI:

  • Informes de Power BI
  • Objetos visuales específicos del informe de Power BI
  • Informes paginados
  • Experiencia de Q&A
  • Paneles
  • Iconos de panel específicos

No hay ninguna limitación en el lugar en el que reside el contenido. El contenido podría residir en un área de trabajo personal o en un área de trabajo normal. Lo importante es que el usuario de la aplicación tenga permiso para ver (o crear o editar) el contenido. Por ejemplo, es posible insertar contenido desde el área de trabajo personal del usuario de la aplicación.

Cualquier contenido que el usuario pueda ver en el servicio Power BI se puede incrustar en una aplicación personalizada. Si el usuario tiene permiso para crear o editar contenido, es posible que una aplicación personalizada admita esa funcionalidad (solo para informes de Power BI).

Autenticación

El flujo de autenticación es la autenticación interactiva con Microsoft Entra ID. La autenticación interactiva significa que el usuario de la aplicación tendrá que autenticarse. Cuando se ha autenticado, Microsoft Entra ID devuelve un token de acceso. Es responsabilidad de la aplicación personalizada almacenar en caché el token de acceso para que se pueda usar para realizar llamadas a la API REST de Power BI e insertar contenido dentro de un iframe elemento HTML. Esas llamadas pueden recuperar metadatos sobre el contenido de Power BI en nombre del usuario de la aplicación, incluidas las propiedades necesarias para insertarlos en la aplicación personalizada.

Licencias

No hay ningún requisito de licencia específico para insertar para su organización. Lo importante es que el usuario de la aplicación tenga permiso y una licencia de Power BI adecuada para ver (o crear o editar) el contenido. Incluso es posible insertar contenido desde un área de trabajo personal cuando el usuario de la aplicación solo tiene una licencia de Fabric (gratuita).

API del cliente de Power BI

Las API de cliente de Power BI permiten a un desarrollador lograr una estrecha integración entre la aplicación personalizada y el contenido de Power BI. Desarrollan la aplicación escribiendo lógica personalizada con JavaScript o TypeScript que se ejecuta en el explorador.

La aplicación puede configurar y automatizar las operaciones, además de responder a las acciones iniciadas por el usuario. También se pueden integrar funcionalidades de Power BI, como navegación, escritura, filtros y segmentaciones, operaciones de menú, diseño y marcadores.

Sugerencia

El Área de juegos de análisis integrado de Power BI es un sitio web que facilita el aprendizaje, la exploración y la prueba del análisis integrado de Power BI. Incluye un espacio aislado para desarrolladores para experiencias prácticas que usan las API de cliente con contenido de Power BI de ejemplo o el suyo propio. Los fragmentos de código y las presentaciones también están disponibles para explorar.

Para más información, consulte Introducción al área de juegos de análisis integrado de Power BI.

Instalación de la puerta de enlace

Normalmente, se requiere una puerta de enlace de datos al acceder a orígenes de datos que residen en la red organizativa privada o en una red virtual. Los dos propósitos de una puerta de enlace son actualizar los datos importados y ver un informe que consulta una conexión dinámica o un modelo semántico de DirectQuery (anteriormente conocido como "conjunto de datos").

Nota:

Se recomienda encarecidamente una puerta de enlace de datos centralizada en modo estándar a través de puertas de enlace en modo personal. En el modo estándar la puerta de enlace de datos admite conexiones dinámicas y operaciones de DirectQuery (además de las operaciones de actualización de datos programadas).

Supervisión del sistema

El registro de actividad registra las actividades del usuario que se producen en el servicio Power BI. Los administradores de Power BI pueden usar los datos del registro de actividad recopilados para realizar auditorías que les ayuden a comprender los patrones de uso y adopción. Los eventos registrados describirán el método de consumo como Inserción para su organización. Actualmente no hay ninguna manera de determinar si el contenido se ha visto en una experiencia de inserción sin código en una aplicación personalizada.

Para más información sobre el análisis insertado de Power BI, consulte la ruta de aprendizaje Inserción de análisis de Power BI.

También puede trabajar en el curso Desarrollador de Power BI en un día. Incluye un kit de autoaprendizaje que le guía a través del proceso de desarrollo de una aplicación ASP.NET Core MVC.

Para ver otros escenarios útiles que le ayuden con las decisiones de implementación de Power BI, consulte el artículo Escenarios de uso de Power BI.