Inserción de análisis de Power BI

Avanzado
Desarrollador
Analista de negocios
Microsoft Power Platform
Power BI

Vea cómo insertar contenido de Power BI mediante programación con la API REST y las API de cliente de Power BI, aplicar la seguridad de nivel de fila (RLS) para el contenido insertado, automatizar las tareas comunes de configuración de Power BI, configurar un entorno de desarrollo y determinar las licencias adecuadas.

Requisitos previos

Debe ser un desarrollador de aplicaciones con experiencia. Es una ventaja tener experiencia de desarrollo con .NET, Visual C#, HTML y JavaScript. Estar familiarizado con Power BI es beneficioso, pero no esencial.

Módulos en esta ruta de aprendizaje

Los desarrolladores pueden insertar mediante programación elementos de análisis de Power BI en sus aplicaciones para presentar los datos como visualizaciones en contexto. Así, los usuarios podrán tomar decisiones basadas en hechos y no en opiniones.

Cualquier tipo de contenido de Microsoft Power BI puede insertarse en una aplicación: informes de Power BI, objetos visuales de informes de Power BI, informes paginados, paneles, iconos de panel específicos e incluso la experiencia de lenguaje natural de Q&A.

Además, el contenido en tiempo real de Power BI mostrará resultados actualizados en una aplicación de inserción. Los desarrolladores pueden integrar contenido con la aplicación de muchas maneras diferentes para proporcionar una experiencia sin problemas. Incluso pueden marcar Power BI a su gusto.

Normalmente, la inserción requiere una solución mediante programación, pero en este módulo también se describen los enfoques de inserción sin código que podrían ser adecuados para los requisitos más sencillos.

Sugerencia

Power BI está en un estado constante de evolución, así que asegúrese de mantener al día las nuevas características que se anuncian en el Blog de Microsoft Power BI. Es posible que descubra nuevas características y funcionalidades que puede aplicar para mejorar los informes existentes.

La inserción mediante programación de análisis de Power BI siempre implica la selección y compra de un producto. El producto puede ser Microsoft Power BI Premium o Microsoft Power BI Embedded. Para realizar la selección correcta, primero debe determinar si el escenario de inserción es para usuarios internos o externos.

También debe tener en cuenta el tamaño de la SKU del producto, que determina los recursos computacionales de capacidad y la memoria de Power BI. Es importante que ajuste el tamaño de las capacidades para garantizar la fiabilidad y el rendimiento sin invertir demasiado. En ocasiones, es posible que también tenga que asegurarse de que las capacidades cambien de tamaño en respuesta a aumentos repentinos de la demanda de recursos de capacidad.

Sugerencia

Power BI está en un estado constante de evolución, así que asegúrese de mantener al día las nuevas características que se anuncian en el Blog de Microsoft Power BI. Es posible que descubra nuevas características y funcionalidades que puede aplicar para insertar contenido de Power BI en las aplicaciones.

Para empezar a desarrollar la aplicación que inserta contenido de Power BI, primero debe saber si es para usuarios internos o externos. Si es para usuarios internos, la aplicación debe utilizar el escenario Para la organización, por lo que usará un flujo de autenticación interactivo. Si es para usuarios externos, la aplicación debe utilizar el escenario Para los clientes, por lo que usará un flujo de autenticación que no es interactivo.

La configuración implicará la creación de un registro de aplicación de Azure AD para que establezca una identidad para la aplicación. Permite que la aplicación se autentique y adquiera tokens de acceso, lo cual es necesario para insertar contenido de Power BI.

Nota

Power BI está en un estado constante de evolución, así que asegúrese de mantenerse al día con respecto a las nuevas características que se anuncian en el Blog de Microsoft Power BI. Es posible que descubra nuevas características y funcionalidades que puede aplicar para mejorar los informes existentes.

Puede insertar cualquier tipo de contenido de Power BI en las aplicaciones. Como informes de Power BI, objetos visuales de informes, informes paginados, paneles, iconos de paneles y la experiencia de Q&A. La aplicación también puede editar los informes de Power BI existentes o crear otros nuevos.

Insertar contenido de Power BI siempre es un proceso del lado del cliente. Para acompañar el trabajo de desarrollo, puede importar bibliotecas cliente que proporcionen control mediante programación de toda la experiencia de inserción. También puede optimizar la experiencia de inserción mediante el arranque o la inserción por fases.

Sugerencia

Power BI está en un estado constante de evolución, así que asegúrese de mantener al día las nuevas características que se anuncian en el Blog de Microsoft Power BI. Es posible que descubra nuevas características y funcionalidades que puede aplicar para mejorar los informes existentes.

Insertar contenido de Power BI es solo el primer paso, porque existe más potencial. Las API de cliente de Power BI ayudan a lograr una estrecha integración entre la aplicación y el contenido. 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

Power BI está en un estado constante de evolución. Asegúrese de estar al tanto de las nuevas características que anunciamos en el blog de Microsoft Power BI. Es posible que descubra nuevas características y funcionalidades que puede aplicar para mejorar los informes existentes.

Si los usuarios de la aplicación solo deben tener acceso para ver un subconjunto de datos, se debe desarrollar una solución que restrinja el acceso a los datos del conjunto de datos de Power BI. El motivo puede deberse a que algunos usuarios no pueden ver datos específicos, como los resultados de ventas de otras regiones comerciales. Lograr este requisito normalmente implica configurar la seguridad de nivel de fila (RLS), lo que conlleva definir roles y reglas que filtren los datos del modelo.

Al usar el escenario Para la organización, los desarrolladores de modelos de datos y conjuntos de datos deben aplicar RLS y asegurarse de que los usuarios internos se asignan a los roles de seguridad.

Si se usa el escenario Para los clientes, la aplicación debe establecer una identidad efectiva para restringir el acceso a los datos. Esta identidad eficaz determina cómo Power BI se conectará al modelo y cómo aplicará los roles de seguridad de RLS. La configuración de la identidad efectiva depende del tipo de conjunto de datos de Power BI.

Sugerencia

Power BI está en un estado constante de evolución, así que asegúrese de mantener al día las nuevas características que se anuncian en el Blog de Microsoft Power BI. Es posible que descubra nuevas características y funcionalidades que puede aplicar para mejorar los informes existentes.

Después de desarrollar la aplicación con análisis insertados de Power BI, una consideración final podría ser automatizar la administración de la solución. La automatización puede dar lugar a una administración de soluciones más rápida y precisa. Hay tres bibliotecas disponibles que se pueden usar para desarrollar una solución de automatización.

Al diseñar una aplicación multiinquilino, se recomienda usar la separación del área de trabajo como solución multiinquilino de análisis integrado. La automatización de la introducción de nuevos inquilinos (clientes) garantizará una configuración rápida y precisa.

Sugerencia

Power BI está en un estado constante de evolución, así que asegúrese de mantener al día las nuevas características que se anuncian en el Blog de Microsoft Power BI. Es posible que descubra nuevas características y funcionalidades que puede aplicar para mejorar los informes existentes.