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

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
  • 1 vues
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 !

 

Mandarine AI: CE QUI POURRAIT VOUS INTÉRESSER

Rappel

Afficher