Power BI et Power Apps sont 2 outils de la suite Microsoft Power Platform. Si l'on résume très rapidement, Power BI va permettre de visualiser des données et Power Apps va nous permettre de générer des données via une application.
On pourrait avoir l’envie d’unir les 2 outils afin de profiter de la visualisation de notre reporting au sein même de notre application.
Et c’est possible, de plusieurs façons selon le type d’application.
En bref : quatre façons d’afficher Power BI dans Power Apps
| Méthode | Type d’application | Ce qui s’affiche | À savoir |
|---|---|---|---|
| Vignette Power BI | Application canevas | Un visuel épinglé à un tableau de bord | Filtre simple sur une valeur ; trois vignettes au plus à la fois |
| Rapport complet par son adresse | Application canevas | Tout le rapport, avec ses pages et ses filtres croisés | Propriété AllowNewAPI ; pas dans Power Apps mobile |
| Tableau de bord ou rapport intégré | Application pilotée par modèle | Un tableau de bord ou un rapport, éventuellement filtré sur la fiche affichée | Option à activer par l’administrateur de l’environnement |
| Composant Power BI | Site Power Pages | Un rapport ou un tableau de bord dans une page du site | Mode d’accès à choisir selon le public |
Dans tous les cas, chaque personne qui voit le contenu doit avoir le droit de voir le rapport dans Power BI. Pour le sens inverse, une application dans un rapport : intégrer une application Power Apps dans Power BI.
Dans une application canevas : deux méthodes
Il existe deux méthodes. La première nous permet d’intégrer directement un élément de “Tableau de bord” dans notre application Power Apps. Cependant, le concept de
“Tableau de bord” est très peu utilisé dans Power BI, cela reste des visuels uniques et on ne peut pas profiter du crossfiltering d’un “Rapport”.
Cependant, pour ajouter des données simples ne prenant pas beaucoup de place dans notre application, ça peut être pertinent d’utiliser l’intégration de “Tableau de bord”.
Méthode 1 : épingler un visuel et l’afficher dans une vignette Power BI
Ici, je me retrouve dans mon rapport Power BI.

Je peux le consulter dans son intégralité, mis à jour directement depuis Power BI Online ou depuis Teams, mais ça pourrait être intéressant d’intégrer également certains visuels dans mon application pour une rapidité de consultation.
Cela permet également d’engager des personnes n’utilisant pas forcément la data au quotidien dans une démarche de consultation de la donnée. L’objectif derrière tout ça, c’est de pousser vers un modèle d’entreprise “Data Driven”.
Pour faire ça, je vais épingler le visuel que j’aurai sélectionné à un “Tableau de bord” Power BI.

En cliquant sur la petite épingle, je vais pouvoir choisir dans quel “Tableau de bord” je souhaite publier mon visuel.
Peu importe que le tableau de bord soit consulté ou non par la suite, ici l’objectif est de permettre à Power Apps de venir chercher notre visuel pour l’intégrer dans l’application.

Mon visuel est désormais dans mon tableau de bord, je vais donc pouvoir aller le chercher depuis Power Apps.
Pour ça, je vais aller dans mon application Power Apps et je vais intégrer une « Vignette Power BI » (menu Insertion, puis Graphiques).

Quand j’aurai sélectionné mon espace de travail dans lequel se trouve mon tableau de bord, puis sélectionné le visuel que je souhaite intégrer dans ma page Power Apps.
L’avantage ici, c’est que mon visuel se mettra à jour en même temps que mon Power BI pour afficher les données dans l’application.
Filtrer la vignette selon l’enregistrement affiché
La vignette peut n’afficher que les données de la fiche ouverte dans l’application. Avec l’API d’origine de la vignette (AllowNewAPI à false, la valeur par défaut), on ajoute un filtre à la fin de la propriété TileUrl. L’exemple de Microsoft, avec une valeur choisie dans une zone de liste :
"https://app.powerbi.com/embed?dashboardId=…&tileId=…&config=…" & "&$filter=Store/Territory eq '" & ListBox1.Selected.Abbr & "'"
Les limites de ce filtre : un seul filtre, l’opérateur eq seulement, un champ de type texte, des noms de table et de colonne sans espace, et des visuels épinglés seulement (pas un rapport épinglé, ni un visuel R ou Python). Un champ calculé dans le rapport permet de convertir un nombre en texte ou de réunir deux colonnes en une.
Deux réglages utiles : LoadPowerBIContent charge ou décharge la vignette (Microsoft déconseille plus de trois vignettes chargées à la fois), et PowerBIInteractions laisse interagir avec le visuel (à true) ou déclenche l’OnSelect de l’application au clic (à false).
Méthode 2 : afficher tout un rapport par son adresse d’incorporation
La deuxième option va consister à intégrer directement tout un rapport Power BI dans notre application Power Apps.
C’est encore plus simple.
Microsoft le prévoit : quand la propriété AllowNewAPI de la vignette vaut true, la vignette accepte l’adresse d’incorporation d’un rapport complet.
Une fois sur mon rapport, je vais aller dans Fichier > Incorporer le rapport > Site web ou portail (Embed report > Website or portal en anglais).

C’est également avec cette méthode que l’on peut intégrer un rapport Power BI au sein d’un site internet ou d’un SharePoint.
À noter : les droits et autorisations pour visualiser le rapport restent les mêmes, il faut que le rapport nous soit partagé.
Cette manipulation va me permettre de récupérer un lien.

C’est grâce à ce lien que je vais intégrer mon rapport dans mon application.
Étant donné que je vais intégrer l’entièreté d’un rapport dans mon application, je vous préconise d’utiliser une page dédiée.
Nous allons réaliser la même manipulation : j’ajoute une vignette Power BI, je passe sa propriété AllowNewAPI à true, puis je vais dans la barre de formule chercher la propriété « TileUrl ».

Et je vais coller l’URL que j’aurai obtenue précédemment depuis Power BI.

Pour aller plus loin avec la méthode 2, les filtres d’adresse de Power BI s’ajoutent à l’adresse d’incorporation, par exemple &filter=Ventes/Region eq 'Sud', avec la valeur construite à partir d’un contrôle de l’application.
Méthode 3 : dans une application pilotée par modèle
Les applications pilotées par modèle, construites sur Dataverse, affichent Power BI de deux façons : un tableau de bord ou un rapport Power BI ajouté à un tableau de bord de l’application, ou un rapport incorporé dans un formulaire et filtré sur l’enregistrement affiché (le client, le chantier ou la commande ouverte). L’administrateur doit d’abord autoriser l’incorporation de Power BI dans les paramètres de l’environnement.
Méthode 4 : dans un site Power Pages
Power Pages propose un composant Power BI pour placer un rapport ou un tableau de bord dans une page du site. Le mode d’accès dépend du public : connexion Microsoft Entra ID pour les utilisateurs de votre organisation, Power BI Embedded pour des visiteurs externes connectés, ou publication sur le web, qui rend les données visibles par tous et ne convient qu’à des données publiques. Pour la création du site lui-même : Power Pages, le guide.
Licences et limites
- Licences : chaque personne qui voit le contenu Power BI doit en avoir le droit dans Power BI, avec une licence Pro (12,10 € HT par utilisateur et par mois) ou parce que le contenu est publié dans une capacité Fabric F64 ou plus ; l’application demande sa propre licence Power Apps selon ses connecteurs.
- Partage : partagez l’application et le tableau de bord ou le rapport d’origine ; sinon, le contenu Power BI reste vide pour les utilisateurs.
- Téléphone : l’incorporation par adresse (méthode 2) ne fonctionne pas dans l’application mobile Power Apps ; préférez la vignette de la méthode 1, ou un lien qui ouvre le rapport dans l’application Power BI.
- Performances : trois vignettes chargées à la fois au maximum, et une page dédiée pour un rapport complet.
Centraliser la saisie et les indicateurs
Les avantages sont indéniablement la centralisation des informations et l’incitation à devenir une entreprise qui réalise les bonnes actions au bon moment, car l’ensemble de la chaîne profite de l’information à jour.
À lire aussi :
- Les applications Power BI
- Power Apps, c’est quoi : définition, usages et prix
- Quelle licence Power BI choisir
Questions fréquentes
Comment afficher un rapport Power BI dans Power Apps ?
Dans une application canevas, insérez une vignette Power BI (menu Insertion, puis Graphiques) et choisissez l’espace de travail, le tableau de bord et la vignette ; pour un rapport complet, passez AllowNewAPI à true et collez l’adresse d’incorporation du rapport dans TileUrl. Les applications pilotées par modèle et Power Pages ont leurs propres options.
Peut-on filtrer une tuile Power BI depuis Power Apps ?
Oui. Ajoutez à la propriété TileUrl un filtre du type &$filter=Table/Colonne eq 'valeur', construit à partir d’un contrôle de l’application. Avec l’API d’origine, un seul filtre est possible, sur un champ texte, avec l’opérateur eq.
Faut-il une licence Power BI pour voir le rapport dans l’application ?
Oui : chaque personne qui voit le contenu doit pouvoir le voir dans Power BI, avec une licence Pro ou parce que le contenu est publié dans une capacité Fabric F64 ou plus. L’application et le rapport se partagent séparément.






