API de Power BI: qué se puede hacer y cómo usarla con agentes de IA
La API REST de Power BI permite administrar workspaces, informes y conjuntos de datos, lanzar actualizaciones y ejecutar consultas sobre modelos publicados. La usan los equipos de datos y TI que necesitan automatizar la operación de BI. El acceso pasa por Microsoft Entra ID (antes Azure AD) del cliente.
Qué ofrece la API de Power BI
Workspaces
Listado y gestión de áreas de trabajo y de quién accede a ellas.
Informes y dashboards
Consulta, clonación, exportación e incrustación de informes.
Conjuntos de datos (modelos semánticos)
Lectura de metadatos, actualización programada o a pedido, e historial de actualizaciones.
Consultas DAX
Ejecución de consultas sobre un modelo publicado para obtener cifras específicas.
Administración
Recursos para que los administradores sigan el uso, el inventario y las actividades del tenant.
Cómo acceder a la API de Power BI
- Con las credenciales de tu empresaUsa OAuth 2.0 mediante Microsoft Entra ID, con una app registrada y permisos delegados o una entidad de servicio autorizada en la configuración del tenant de Power BI.
- Hay límites de llamadas y de actualizaciones según la capacidad contratada.
- Respeta la seguridad a nivel de fila: el agente no debe ver más de lo que vería el usuario.
- Prefiere una entidad de servicio con alcance restringido a las cuentas personales.
Documentación oficial: learn.microsoft.com/rest/api/power-bi
Qué hace un agente de iTeam con la API de Power BI
Pregunta de negocio respondida por el modelo
El gerente pregunta en Teams la facturación de la región en el mes, y el agente consulta el modelo oficial y responde con la cifra y el filtro usado.
Vigilancia de las actualizaciones
El agente revisa el historial de actualización de los datasets y avisa al equipo de datos cuando una carga falla o se retrasa.
Envío de informe a la dirección
Cada lunes, el agente exporta las páginas acordadas y las envía con un resumen de lo que cambió.
Inventario de workspaces
El agente lista los informes sin uso y los workspaces con un acceso demasiado amplio para que TI los revise.
De la credencial al agente trabajando, con aprobación
Registrar la app en Entra ID
TI registra la aplicación, concede los permisos de Power BI y, si usa una entidad de servicio, lo habilita en el portal de administración.
Dar acceso solo a los workspaces correctos
Agrega la identidad a los workspaces necesarios y registra la credencial en la bóveda de iTeam, con permisos por agente.
Validar las respuestas con el equipo de datos
Compara las primeras respuestas del agente con los informes oficiales antes de liberarlo a los gerentes.
Equipos de IA listos que usan Power BI
Flujo de caja
Darwin rehace la proyección de caja cada semana con lo que de verdad entró y salió, y te avisa con tiempo si viene una semana en rojo.
Reportes e indicadores
Nina junta los datos, Darwin revisa los números y el informe de indicadores llega a Slack con lo que cambió y por qué.
Análisis de datos
Escribes la pregunta en Slack o en el chat; Nina consulta tu base de datos y responde con el número, la consulta usada y un gráfico.
Preguntas sobre la API de Power BI
¿La API de Power BI es gratuita?
El uso de la API no tiene un cobro aparte, pero depende de las licencias y la capacidad de Power BI que la empresa ya tiene contratadas.
¿Necesito programar para usar la API de Power BI con iTeam?
No necesariamente. TI registra la app y el equipo de implementación de iTeam configura consultas y rutinas a partir de la documentación de Microsoft.
¿El agente inventa cifras?
Debe responder a partir de consultas al modelo publicado y citar el filtro usado. Por eso es importante la validación inicial con el equipo de datos.