PowerApps - Créer des Filtres Dynamiques avec Formules Nommées Tutoriels

Découvrez comment 'Créer des filtres dynamiques avec formules nommées' dans Power Apps peut révolutionner votre gestion de données ! Ce tutoriel vous guide pas à pas pour filtrer efficacement des produits d'un fichier Excel. Avec des astuces sur la centralisation de la logique et l'amélioration de la maintenabilité, transformez vos applications professionnelles en un clin d'œil. Plongez dans ce monde de low code et décuplez votre productivité !

  • 05:22
  • 180 vues

Objectifs :

L'objectif de cette vidéo est d'apprendre à filtrer et afficher dynamiquement des données dans Power Apps en utilisant des formules nommées, en se basant sur un fichier Excel contenant des informations sur la gestion de stock.


Chapitres :

  1. Introduction à Power Apps
    Dans Power Apps, la capacité de filtrer et d'afficher dynamiquement des données est essentielle pour concevoir des applications professionnelles efficaces. Grâce aux formules nommées, il est possible de centraliser la logique de traitement, rendant l'application plus simple, rapide à maintenir et évolutive.
  2. Base de données pour la gestion de stock
    Pour cet exercice, nous allons travailler sur une base de données dédiée à la gestion de stock. Cette base contient des informations essentielles sur différents produits d'un catalogue, comprenant plusieurs colonnes : - Nom du produit : désigne l'appellation commerciale de l'article. - Catégorie : indique la famille de produits à laquelle il appartient. - Stock : précise le nombre d'unités disponibles. - Prix unitaire : correspond au tarif de vente de chaque article. Cette base doit être mise sous forme de tableau structuré nommé TBL produit, et il est impératif de vérifier que les colonnes 'stock' et 'prix unitaires' soient bien au format nombre.
  3. Connexion à la source de données
    Dans Power Apps Studio, ouvrez votre application et cliquez sur l'onglet 'Données'. Ajoutez une source de données en choisissant OneDrive ou tout autre stockage en ligne approprié. Sélectionnez votre fichier Excel et connectez la table TBL produits. Cela permettra à votre application de lire directement les informations contenues dans ce tableau et de les exploiter à travers des formules nommées.
  4. Création d'une formule nommée
    Il est recommandé de créer une formule nommée qui stocke la référence au tableau. Pour cela, sélectionnez l'objet A, ouvrez la section 'Formules' et écrivez la formule suivante. Ainsi, toutes vos formules se baseront sur FX produit, facilitant d'éventuelles modifications futures sans avoir à changer manuellement toutes les formules de l'application.
  5. Ajout d'un menu déroulant pour le filtrage
    Pour permettre à l'utilisateur de filtrer les produits affichés selon leur disponibilité, insérez un menu déroulant que vous appellerez 'Filtres stock'. Dans la propriété 'Items' de ce contrôle, indiquez trois options : 'Tous', 'En stock' et 'Rupture'. Cela permettra à l'utilisateur de choisir d'afficher tous les produits, seulement ceux en stock, ou uniquement ceux en rupture.
  6. Formule de filtrage dynamique
    Ajoutez une formule nommée qui filtrera dynamiquement les produits selon l'option sélectionnée dans le menu déroulant. Saisissez la formule suivante dans 'Formules'. Cette formule utilise la fonction 'Switch' pour évaluer dynamiquement la valeur sélectionnée. Si l'utilisateur sélectionne 'Tous', l'ensemble de la base de produits est affiché. Si 'En stock' est choisi, la formule applique un filtre pour ne conserver que les produits dont le stock est supérieur à zéro. Enfin, si 'Rupture' est sélectionné, seuls les produits dont le stock est exactement à zéro seront affichés.
  7. Insertion d'une galerie pour l'affichage des produits
    Après avoir préparé la logique de filtrage, insérez une galerie verticale dans votre écran principal. Dans la propriété 'Items' de cette galerie, indiquez simplement la formule FX produit filtre. Modifiez ensuite les étiquettes à l'intérieur de la galerie pour afficher respectivement le nom du produit, la catégorie et le stock. De cette manière, l'affichage s'adaptera automatiquement selon le filtre sélectionné par l'utilisateur.
  8. Rafraîchissement des données
    Dans une application professionnelle, il est nécessaire de permettre à l'utilisateur de rafraîchir manuellement les données affichées, surtout lorsque la source est un fichier Excel externe. Bien que Power Apps synchronise automatiquement les données après un certain délai, il est préférable d'offrir un bouton d'actualisation pour une meilleure expérience utilisateur. Insérez un bouton que vous nommerez 'BTN refresh' et dans sa propriété 'OnSelect', ajoutez la formule suivante. Grâce à ce bouton, l'utilisateur pourra forcer la mise à jour immédiate de la base de données TBL produit dans l'application.

FAQ :

Qu'est-ce que Power Apps?

Power Apps est une plateforme de développement d'applications qui permet aux utilisateurs de créer des applications personnalisées sans avoir besoin de compétences en programmation. Elle facilite la création d'applications professionnelles efficaces.

Comment filtrer des données dans Power Apps?

Pour filtrer des données dans Power Apps, vous pouvez utiliser des formules nommées et des contrôles comme les menus déroulants pour permettre aux utilisateurs de sélectionner des critères de filtrage. Par exemple, vous pouvez filtrer les produits en fonction de leur disponibilité.

Qu'est-ce qu'une formule nommée?

Une formule nommée est une formule enregistrée sous un nom spécifique, ce qui permet de l'utiliser facilement dans d'autres formules ou contextes. Cela simplifie la maintenance et les modifications futures.

Pourquoi utiliser un tableau structuré dans Excel?

Un tableau structuré dans Excel facilite l'organisation et l'analyse des données. Il permet également d'utiliser des formules et des fonctionnalités avancées pour manipuler les données plus efficacement.

Comment ajouter un bouton de rafraîchissement dans Power Apps?

Pour ajouter un bouton de rafraîchissement dans Power Apps, insérez un bouton et configurez sa propriété 'OnSelect' avec une formule qui met à jour les données affichées. Cela permet à l'utilisateur de forcer la mise à jour des données.


Quelques cas d'usages :

Gestion de stock

Utiliser Power Apps pour créer une application de gestion de stock qui permet aux utilisateurs de filtrer les produits en fonction de leur disponibilité. Cela améliore l'efficacité des opérations de gestion des stocks en permettant un accès rapide aux informations pertinentes.

Suivi des ventes

Développer une application qui utilise des formules nommées pour centraliser les données de vente. Les utilisateurs peuvent filtrer les ventes par produit ou par période, ce qui facilite l'analyse des performances commerciales.

Rapports dynamiques

Créer une application qui génère des rapports dynamiques basés sur des données Excel. Les utilisateurs peuvent sélectionner différents critères de filtrage pour visualiser les données pertinentes, améliorant ainsi la prise de décision.

Mise à jour des données en temps réel

Implémenter un bouton de rafraîchissement dans une application Power Apps pour permettre aux utilisateurs de mettre à jour les données affichées en temps réel, ce qui est particulièrement utile lorsque les données proviennent de fichiers Excel externes.


Glossaire :

Power Apps

Une plateforme de développement d'applications qui permet aux utilisateurs de créer des applications personnalisées sans nécessiter de compétences en programmation.

Filtrer

Le processus de sélection d'un sous-ensemble de données en fonction de critères spécifiques.

Formules nommées

Des formules qui sont enregistrées sous un nom spécifique pour simplifier leur utilisation dans d'autres formules ou contextes.

Base de données

Un ensemble organisé d'informations, souvent stockées sous forme de tableau, qui peut être facilement accessible et manipulé.

Tableau structuré

Une table de données dans Excel qui a des en-têtes de colonnes et qui est formatée pour faciliter l'analyse et la gestion des données.

OneDrive

Un service de stockage en ligne proposé par Microsoft qui permet aux utilisateurs de stocker et de partager des fichiers.

Menu déroulant

Un élément d'interface utilisateur qui permet à l'utilisateur de sélectionner une option parmi plusieurs choix.

Fonction Switch

Une fonction qui évalue une expression et renvoie une valeur en fonction de la correspondance avec des cas spécifiés.

Fonction Filter

Une fonction qui permet de filtrer une collection de données en fonction de critères spécifiés.

Galerie

Un contrôle dans Power Apps qui permet d'afficher une collection d'éléments sous forme de liste ou de grille.

Rafraîchir

Le processus de mise à jour des données affichées pour refléter les modifications apportées à la source de données.

00:00:04
filtrer
00:00:05
et afficher
00:00:06
dynamiquement des données
00:00:08
est une fonctionnalité clé
00:00:10
pour concevoir des applications professionnelles
00:00:12
efficaces.
00:00:13
Grâce aux formules nommées,
00:00:15
il devient possible de centraliser toute la logique
00:00:18
de traitement pour rendre l'application plus simple,
00:00:21
plus rapide à maintenir et plus évolutive.
00:00:24
Dans ce tutoriel,
00:00:25
nous allons apprendre à utiliser une formule nommée
00:00:28
pour filtrer des données provenant d'un fichier Excel
00:00:31
et dynamiser leur affichage selon des choix réalisés par l'utilisateur.
00:00:36
Pour cet exercice,
00:00:37
nous allons travailler sur une base de données dédiée à la gestion de stock.
00:00:42
Cette base contient des informations essentielles
00:00:45
sur différents produits d'un catalogue.
00:00:47
Elle est composée de plusieurs colonnes,
00:00:50
notamment le nom du produit.
00:00:52
qui désigne l'appellation commerciale de l'article,
00:00:55
la catégorie qui indique la famille de produits à laquelle il appartient,
00:01:00
le stock qui précise le nombre d'unités disponibles
00:01:03
et enfin le prix unitaire qui correspond au tarif de vente de chaque article.
00:01:08
Cette base doit être mise sous forme de tableau structuré nommé TBL produit
00:01:13
et il est impératif de vérifier que les colonnes
00:01:15
stock et prix unitaires soient bien au format nombre.
00:01:20
Dans Power Up Studio,
00:01:21
vous devez ouvrir votre application,
00:01:23
cliquer sur l'onglet
00:01:25
données,
00:01:26
puis ajouter une source de données.
00:01:28
Vous devez choisir OneDrive ou tout autre stockage en ligne approprié,
00:01:32
sélectionnez votre fichier Excel,
00:01:34
puis connecter la table TBL produits.
00:01:39
Votre application pourra ainsi lire directement
00:01:42
les informations contenues dans ce tableau
00:01:45
et les exploiter au travers des formules nommées.
00:01:48
afin de simplifier la maintenance de votre application
00:01:51
et centraliser l'accès à la source de données,
00:01:54
il est recommandé
00:01:56
de créer une formule nommée
00:01:59
qui stocke la référence au tableau.
00:02:01
Pour cela,
00:02:02
sélectionnez l'objet A,
00:02:04
ouvrez la section formulace
00:02:07
et écrivez la formule suivante.
00:02:09
Ainsi,
00:02:10
toutes vos formules se baseront
00:02:12
sur FX produit.
00:02:13
Ce qui facilitera d'éventuelles modifications futures
00:02:17
sans avoir à changer manuellement toutes les formules de l'application.
00:02:21
Pour offrir à l'utilisateur la possibilité de
00:02:23
filtrer les produits affichés selon leur disponibilité,
00:02:27
vous devez insérer un menu déroulant,
00:02:30
dropdown
00:02:31
que vous appellerez des des filtres stock.
00:02:33
Dans la propriété items
00:02:35
de ce contrôle,
00:02:36
indiquez trois options.
00:02:38
Tous
00:02:39
en stock et rupture.
00:02:41
Ainsi,
00:02:42
l'utilisateur pourra choisir d'afficher
00:02:44
tous les produits,
00:02:46
seulement ceux en stock
00:02:47
ou uniquement ceux en rupture.
00:02:52
Nous allons maintenant ajouter une formule nommée
00:02:55
qui filtrera dynamiquement les produits
00:02:58
selon l'option sélectionnée dans le menu déroulant.
00:03:01
Pour cela,
00:03:02
saisissez la formule suivante dans formulace.
00:03:05
Cette formule utilise la fonction switch pour évaluer dynamiquement la
00:03:09
valeur sélectionnée dans le menu déroulant des des filtres stock.
00:03:14
Si l'utilisateur sélectionne tous.
00:03:16
L'ensemble de la base de produit
00:03:18
est affiché.
00:03:20
Si l'utilisateur choisit
00:03:22
en stock,
00:03:23
la formule applique un filtre grâce à la fonction filter
00:03:27
pour ne conserver que les produits
00:03:29
dont le stock est supérieur à zéro.
00:03:31
Enfin,
00:03:32
si l'utilisateur sélectionne rupture,
00:03:34
seuls les produits dont le stock est exactement à zéro seront affichés.
00:03:39
Grâce à cette approche,
00:03:40
la galerie pourra afficher dynamiquement les données
00:03:44
sans multiplier les formules directement dans les propriétés des contrôles.
00:03:48
Centraliser cette logique qui à travers une formule nommée,
00:03:51
améliore considérablement la lisibilité,
00:03:54
la robustesse
00:03:55
et la maintenabilité de l'application.
00:04:00
Après avoir préparé la logique de filtrage,
00:04:02
vous devez insérer une galerie verticale dans votre écran principal.
00:04:08
Dans la propriété items de cette galerie,
00:04:11
indiquez simplement la formule FX produit filtre.
00:04:15
Ensuite,
00:04:16
modifier les étiquettes à l'intérieur de la galerie
00:04:19
pour afficher respectivement le nom du produit,
00:04:22
la catégorie et le stock.
00:04:25
De cette manière,
00:04:26
l'affichage s'adaptera automatiquement selon le
00:04:29
filtre sélectionné par l'utilisateur.
00:04:37
dans une application professionnelle,
00:04:39
il est nécessaire de permettre à l'utilisateur
00:04:43
de rafraîchir manuellement les données affichées,
00:04:47
surtout
00:04:48
lorsque la source est un fichier Excel externe.
00:04:51
En effet,
00:04:52
bien que Power Ups synchronise automatiquement
00:04:55
les données après un certain délai.
00:04:57
Il est préférable d'offrir un bouton
00:04:58
d'actualisation pour une meilleure expérience utilisateur.
00:05:02
Pour cela,
00:05:03
insérez un bouton que vous nommerez
00:05:05
BTN refresh
00:05:06
et dans sa propriété on Select,
00:05:09
ajoutez la formule suivante.
00:05:10
Grâce à ce bouton,
00:05:12
l'utilisateur pourra forcer la mise à jour immédiate de la base de données
00:05:17
TBL produit dans l'application.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

Rappel

Afficher