Power Apps
28 August 2024

Intégrer une application Power Apps dans un rapport Power BI (tutoriel)

Ce tutoriel montre comment intégrer une application Power Apps dans un rapport Power BI avec le visuel Power Apps, pour saisir, corriger ou valider des données sans quitter le rapport : prérequis, étapes illustrées, actualisation des données, limites et FAQ.
Rapport Power BI de suivi des réclamations dans lequel une application Power Apps permet d’agir sur les données

Résumé de l'article

Intégrer une application Power Apps dans un rapport Power BI permet d'agir sur la donnée directement depuis le tableau de bord, sans changer d'outil. Ce tutoriel donne des exemples d'usage, les prérequis (licences, partage de l'application, navigateurs), puis la mise en place en six étapes illustrées : ajouter le visuel, choisir les champs, créer l'application, construire le formulaire, publier, et actualiser le rapport avec PowerBIIntegration.Refresh(). Il se termine par les limites du visuel et leurs contournements.

Résumé en vidéo

Plan de l'article
Un projet Power Platform ?

Faites-nous part des défis de votre entreprise et nous vous aiderons à dynamiser votre activité.

Réserver un audit gratuit
Réserver un audit gratuit
Partager

Power Apps et Power BI font partie de la Microsoft Power Platform et fonctionnent ensemble : un rapport Power BI peut afficher une application Power Apps, pour saisir, corriger ou valider des données sans quitter le tableau de bord. Ce tutoriel montre comment faire, pas à pas, avec les prérequis, l’actualisation des données et les limites à connaître.

‍

Exemple de tableau de bord Power BI
Exemple dashboard Power BI

En bref : écrire dans vos données depuis un rapport Power BI

Le visuel Power Apps, présent par défaut dans Power BI, affiche une application dans votre rapport. Les lignes filtrées dans le rapport sont envoyées à l’application, jusqu’à 1 000, et l’application peut les modifier dans la source de données. Le rapport montre la modification aussitôt si la source est en DirectQuery, sinon à la prochaine actualisation.

Exemples d’usage

  • Corriger une donnée fausse repérée dans le rapport (un stock, un prix, un statut) sans ouvrir un autre outil.
  • Commenter un écart : expliquer pourquoi le chiffre d’affaires d’une agence décroche, au bon endroit.
  • Valider ou refuser une ligne (note de frais, commande, demande d’achat) depuis le tableau de bord du responsable.
  • Saisir un objectif ou un budget, comparé ensuite au réel dans le même rapport.

Prérequis : licences, partage et navigateur

  • Publier le rapport dans le service Power BI, puis créer ou modifier l’application depuis le navigateur, dans Microsoft Edge ou Google Chrome.
  • Licences des lecteurs : une licence Power BI pour ouvrir le rapport (Pro à 12,10 € HT par utilisateur et par mois, ou rapport publié dans une capacité Fabric F64 ou plus), et le droit d’utiliser l’application : rien de plus avec des connecteurs standard comme SharePoint, Power Apps Premium (17,30 € HT par utilisateur et par mois) si elle s’appuie sur Dataverse, comme ici. Le détail : quelle licence Power BI choisir.
  • Partager l’application à part : partager le rapport ne donne pas accès à l’application ni aux données qu’elle modifie.
  • Navigateurs : Edge et Chrome pour afficher, créer et modifier ; Safari pour afficher seulement ; Firefox n’est pas pris en charge.

Rappel : ce que fait Power BI

Power BI est un outil de visualisation de données (dataviz) développé par Microsoft. C’est un logiciel qui interprète des données de type base de données et les rend interprétables facilement pour l’humain. Il sert à améliorer la façon d’analyser les données et aide à la prise de décision, basé sur des paramètres clés de performances (KPI). Power BI peut accepter en entrée une multitude de types de données, mais celles qui nous intéressent aujourd’hui sont plus particulièrement les données issues de Dataverse et de listes SharePoint.

‍

Quand la visualisation ne suffit plus

Comme dit précédemment, Power BI permet de mettre en forme des données sous forme de graphiques et d’effectuer des opérations afin de récupérer des indicateurs qui reflètent des informations clés contenues dans ces données.

Cependant il s’arrête là. Il y a la possibilité lors de la création du rapport de renseigner des informations à base de création de tableau, mais une fois le rapport publié, un utilisateur ne peut pas créer de nouvelles lignes de données depuis le Power BI.

‍

Alors oui ce n’est pas toujours le cas, mais parfois on aimerait bien pouvoir renseigner des données depuis notre rapport Power BI, surtout s’il s’agit d’un cas de visualisation de données qui sont renseignées par l’humain, typiquement un rapport de synthétisation d’un suivi d’activité.

‍

Saisie de données dans l'éditeur Power BI
Renseigner des données dans l’éditeur Power BI

‍

On va ici s'intéresser à un cas fictif, un dashboard de visualisation des ventes de jeux vidéos. Le problème est que certaines données de ventes ne sont plus mises à jour, on souhaite donc pouvoir avoir une interface centralisée pour garder à jour notre suivi et les données associées.

Le tutoriel pas à pas

Ce que l’on va faire ici, c’est l’intégration d’une application Power Apps dans notre Dashboard Power BI qui nous permettra de mettre à jour ou créer des lignes de données utilisées dans notre rapport.

Étape 1 : ajouter le visuel Power Apps au rapport

Pour ce faire, tout a déjà été prévu. En effet, un des objectifs de Microsoft est la connectivité de ses outils Data. Il y a donc des passerelles existantes. Dans l’onglet de visualisation, on va sélectionner l’icône Power Apps.

Visuel Power Apps for Power BI
Power Apps for Power BI

‍

Étape 2 : choisir les champs envoyés à l’application

On a maintenant notre application Power Apps qui apparaît. Mais problème, elle est vide.

Elle a besoin d’avoir en entrée des champs de notre modèle de données. Dans cet exemple les données sont stockées dans Dataverse, on va donc uniquement envoyer l’ID Dataverse et se connecter aux données dans l’application en direct.

‍

Étape importante : pour que la connexion se fasse, publiez d’abord le rapport dans le service Power BI, puis modifiez-le depuis le navigateur.

‍

Exemple d'application Power Apps intégrée à un rapport Power BI
Application Power Apps ajoutée à Power BI

‍

Publication depuis le navigateur Power BI
Ici on paramètre pour notre Power Apps composant la colonne correspondant à l'ID Dataverse

‍

Étape 3 : créer l’application depuis le visuel

Une fois les données renseignées, la partie Power Apps nous demande de choisir une application, ou d’en créer une.

Dans la plupart des cas, une application dédiée au rapport sera créée. On va donc sélectionner « Create new » (Oui j’ai Power BI en anglais je sais).

Choix d'une application Power Apps existante
On crée une nouvelle application reliée à Power BI

‍

Une fois dans l’interface Power Apps, on est dans un environnement familier à une exception près : une partie nommée « PowerBIIntegration » dans la vue des objets Power Apps, entre l’App et le premier écran.

C’est par ce composant que les données vont être envoyées depuis Power BI. Elles sont accessibles via « PowerBIIntegration.Data », qui correspond à la table de données envoyée depuis Power BI.

‍

Données PowerBIIntegration.Data dans Power Apps
Les données de notre rapport sont chargées dans l'application

Une fois arrivé dans l’application, on a ce genre d’affichage :

Données envoyées depuis Power BI vers Power Apps
Affichage dans Power Apps des données sélectionnées dans le Power BI

‍

Cela correspond aux données qui ont été envoyées depuis Power BI.

C’est une liste d’identifiants Dataverse illisible rangée dans une galerie. Cela ne nous intéresse pas dans notre cas, la visualisation fonctionne très bien dans Power BI.

On va donc supprimer cela.

Identifiants Dataverse illisibles dans Power BI
L'application est vide une fois supprimés les identifiants Dataverse mais les données sont toujours là

‍

Étape 4 : construire le formulaire de mise à jour

Dans notre cas, on veut un outil qui permet de mettre à jour les informations qui sont affichées dans notre Power BI. On rappelle que l’on envoie que l’identifiant de ligne. Construisons un formulaire très simple.

Menu « Insérer », puis « Formulaire ».

Insertion d'un formulaire dans Power BI
Formulaire Power Apps ajouté pour la saisie de données

‍

Dans la source de données on va renseigner notre Table Dataverse, ici ‘Video Game Catalog’. Si vous ne la voyez pas proposée, c’est qu’il faut l’ajouter à l’application au préalable.

Table Dataverse dans Power BI
La table Dataverse se nomme "Video Game Catalog"

‍

En Item on va récupérer le premier ID de ligne Dataverse envoyé par Power BI.

On va pour cela utiliser la fonction LookUp(), qui récupère le premier enregistrement répondant à une ou plusieurs conditions, ici on prend simplement l’égalité de l’identifiant.

(On utilise la fonction GUID() car dans Dataverse le type d’identifiant est codé comme étant de type guid mais Power BI l’interprète et le renvoie comme du texte, car le guid n’est qu’un format de texte spécifique)

‍

Premier identifiant de ligne Dataverse envoyé par Power BI
Premier ID de ligne Dataverse envoyé par Power BI

‍

Soit, en texte : LookUp('Video Game Catalog', 'Video Game Catalog' = GUID(First(PowerBIIntegration.Data).'Video Game Catalog')). Avec Power Apps réglé en français, les virgules qui séparent les arguments deviennent des points-virgules.

On sélectionne ensuite dans la section « champs » du formulaire quelles colonnes on va choisir d’afficher et de modifier.

Dans notre cas on va afficher le développeur du jeu, son éditeur, le type de jeu, la console et les ventes totales.

Section des champs du formulaire Power Apps
Paramétrage des champs choisis pour le formulaire

‍

On rajoute ensuite le bouton qui permet d’enregistrer les modifications.

Comme on utilise un formulaire, on va simplement utiliser la fonction SubmitForm(Form1). Le paramétrage des différents champs est déjà prévu de base dans le formulaire lui-même.

Fonction SubmitForm(Form1) dans Power Apps
Rajout du bouton de validation du formulaire
Propriété OnSelect avec la fonction SubmitForm(Form1) dans Power Apps
OnSelect - Fonction SubmitForm(Form1)

‍

Étape 5 : publier, partager et tester

On modifie rapidement le formulaire pour qu’il soit au moins agréable à regarder, et puis on sauvegarde et publie l’application.

Enregistrer et publier l'application dans Power Apps
Le même formulaire (en un peu plus joli quand même)

‍

La publication montre la dernière version éditée aux utilisateurs, y compris ceux passant par Power BI.

Une fois cela fait, on attend une vingtaine de secondes, on actualise le rapport Power BI, et l’application apparaît.

Notre application est présente et prête à servir !

‍

Intégrer une application Power Apps dans un rapport Power BI
Notre application est prête !

‍

On peut donc modifier les informations directement depuis notre rapport. Si on veut voir les changements en direct, il va falloir penser à actualiser notre source de données après modifications cependant.

‍

Navigation dans une application Power Apps
On peut désormais naviguer dans le rapport et sélectionner les lignes que l'on souhaite modifier

‍

Étape 6 : actualiser le rapport après une saisie

Pour que le rapport montre la modification sans attendre, ajoutez l’actualisation à la suite de l’enregistrement, dans le bouton : SubmitForm(Form1); PowerBIIntegration.Refresh() (avec Power Apps réglé en français, séparez les deux formules par un double point-virgule).

Microsoft pose deux conditions : l’application doit avoir été créée depuis le visuel Power Apps du rapport, et la source doit être connectée en DirectQuery. Avec des données importées, la modification apparaît à la prochaine actualisation planifiée du modèle sémantique ; dans Power BI Desktop, le visuel ne peut jamais déclencher d’actualisation.

Limites du visuel Power Apps et contournements

Limite Contournement
1 000 lignes au maximum envoyées par le rapport à l’application N’envoyer que l’identifiant des lignes et lire le détail dans la source avec LookUp ou Filter, comme dans ce tutoriel
Pas d’actualisation immédiate avec des données importées, et jamais dans Power BI Desktop DirectQuery et PowerBIIntegration.Refresh(), ou un message « visible à la prochaine actualisation »
Le visuel ne filtre pas le rapport et ne lui renvoie pas de données Écrire dans la source de données, puis actualiser
Champs du visuel changés après coup : l’application se comporte de façon inattendue Modifier l’application depuis le service Power BI (menu … du visuel, puis Modifier) après chaque changement de champs
Non pris en charge par Power BI Report Server, ni dans un rapport incorporé pour vos clients Publier dans le service Power BI ; incorporer seulement pour votre organisation
Firefox non pris en charge, Safari en affichage seulement Créer et modifier dans Edge ou Chrome

Source : documentation Microsoft Learn du visuel Power Apps pour Power BI, lue le 2 octobre 2026. Pour l’intégration inverse, afficher un rapport Power BI dans une application : un rapport Power BI dans une application Power Apps.

J’espère que ça vous a plu et que vous avez appris quelque chose !

À bientôt, Louis-Etienne.

‍

À lire aussi :

Questions fréquentes

Comment ajouter une application Power Apps dans un rapport Power BI ?

Publiez le rapport dans le service Power BI, ouvrez-le en modification dans Edge ou Chrome, ajoutez le visuel Power Apps, choisissez les champs à envoyer, puis créez l’application depuis le visuel. Construisez-la, publiez-la, partagez-la avec les lecteurs du rapport et enregistrez le rapport.

Faut-il une licence Power Apps pour utiliser le visuel dans Power BI ?

Les lecteurs ont besoin d’une licence Power BI pour le rapport et du droit d’utiliser l’application. Une application qui n’utilise que des connecteurs standard comme SharePoint est comprise dans Microsoft 365 ; avec Dataverse ou un connecteur Premium, il faut Power Apps Premium.

Comment actualiser le rapport après une modification dans Power Apps ?

Ajoutez PowerBIIntegration.Refresh() après l’enregistrement. La fonction n’existe que dans une application créée depuis le visuel du rapport, et ne marche qu’avec une source connectée en DirectQuery ; sinon, la modification apparaît à la prochaine actualisation planifiée.

Quelles sont les limites du visuel Power Apps ?

1 000 lignes au maximum envoyées à l’application, pas d’actualisation immédiate avec des données importées, pas de filtre du rapport depuis l’application, pas de prise en charge par Power BI Report Server ni par Firefox, et une application à partager à part du rapport.

Un projet Power Platform ?

Faites-nous part des défis de votre entreprise et nous vous aiderons à dynamiser votre activité.

Réserver un audit gratuit

Votre prochain processus mérite mieux qu'un Excel.

Premier échange de 40 minutes offert : on analyse vos fichiers, identifie ce qui peut être automatisé, et vous donne un plan d'action clair.