API Power BI : fonctions disponibles et usage avec des agents IA
L'API REST de Power BI permet d'administrer les espaces de travail, les rapports et les jeux de données, de déclencher des actualisations et d'exécuter des requêtes sur des modèles publiés. Les équipes data et IT qui doivent automatiser l'exploitation de la BI l'utilisent. L'accès passe par Microsoft Entra ID (anciennement Azure AD) du client.
Ce que propose l’API Power BI
Espaces de travail
Liste et gestion des espaces de travail et des personnes qui y ont accès.
Rapports et tableaux de bord
Consultation, clonage, export et intégration de rapports.
Jeux de données (modèles sémantiques)
Lecture des métadonnées, actualisation planifiée ou à la demande et historique des actualisations.
Requêtes DAX
Exécution de requêtes sur un modèle publié pour obtenir des chiffres précis.
Administration
Fonctions permettant aux administrateurs de suivre l'usage, l'inventaire et les activités du tenant.
Comment accéder à l’API Power BI
- Avec les identifiants de votre entrepriseOAuth 2.0 via Microsoft Entra ID, avec une application enregistrée et des permissions déléguées, ou un principal de service autorisé dans les paramètres du tenant Power BI.
- Des limites d'appels et d'actualisations s'appliquent selon la capacité souscrite.
- Respectez la sécurité au niveau des lignes : l'agent ne doit pas voir plus que ce que verrait l'utilisateur.
- Préférez un principal de service à périmètre restreint aux comptes personnels.
Documentation officielle: learn.microsoft.com/rest/api/power-bi
Ce qu’un agent iTeam fait avec l’API Power BI
Question métier traitée par le modèle
Le responsable demande dans Teams le chiffre d'affaires de la région pour le mois. L'agent interroge le modèle officiel et répond avec le chiffre et le filtre utilisé.
Surveillance des actualisations
L'agent consulte l'historique d'actualisation des jeux de données et prévient l'équipe data quand un chargement échoue ou prend du retard.
Envoi de rapport à la direction
Chaque lundi, l'agent exporte les pages convenues et les envoie avec un résumé de ce qui a changé.
Inventaire des espaces de travail
L'agent liste les rapports inutilisés et les espaces trop largement ouverts, pour que l'IT les passe en revue.
De l’identifiant à l’agent au travail, avec validation
Enregistrer l'application dans Entra ID
L'IT enregistre l'application, accorde les permissions Power BI et, si elle utilise un principal de service, l'active dans le portail d'administration.
Donner accès aux seuls bons espaces de travail
Ajoutez l'identité aux espaces de travail nécessaires et enregistrez l'identifiant dans le coffre-fort d'iTeam, avec des permissions par agent.
Valider les réponses avec l'équipe data
Comparez les premières réponses de l'agent aux rapports officiels avant d'ouvrir l'accès aux responsables.
Équipes IA prêtes à l’emploi qui utilisent Power BI
Prévision de trésorerie
Chaque lundi, vous savez ce qu'il y aura en banque dans les semaines qui viennent, et ce qui pourrait tout décaler.
Reporting de direction
Les chiffres des ventes, de la finance et des opérations sont rassemblés, vérifiés et commentés en clair avant votre réunion de direction.
Analyse de données
Posez une question métier dans Slack ou Teams : l'équipe écrit la requête, vérifie le résultat et vous répond avec le chiffre et sa source.
Questions sur l’API Power BI
L'API Power BI est-elle gratuite ?
L'usage de l'API n'est pas facturé à part, mais il dépend des licences et de la capacité Power BI que l'entreprise a déjà souscrites.
Faut-il programmer pour utiliser l'API Power BI avec iTeam ?
Pas nécessairement. L'IT enregistre l'application, et l'équipe de déploiement d'iTeam configure les requêtes et les routines à partir de la documentation de Microsoft.
L'agent invente-t-il des chiffres ?
Il doit répondre à partir de requêtes sur le modèle publié et citer le filtre utilisé. C'est pourquoi la validation initiale avec l'équipe data est importante.