IsEmpty |
Est-ce vide |
| Power Fx |
Syntaxe
Paramètres
| Nom |
Description |
| Table |
Ce paramètre représente la table à vérifier. La fonction IsEmpty retourne true si cette table ne contient aucun enregistrement. |
Description
Cette fonction permet de vérifier si une table ne contient aucun enregistrement.
Remarques
- Spécialement conçue pour les tables : La fonction IsEmpty() est utilisée exclusivement pour tester si une table ne contient aucun enregistrement. Elle ne
s'applique pas aux chaînes de texte, aux nombres ou aux autres types de données simples, contrairement à IsBlank().
- Très utile pour les galeries et les filtres : Lorsqu'une galerie affiche le résultat d'un Filter() ou d'un Search(), on peut utiliser IsEmpty() pour
vérifier si aucun enregistrement ne correspond aux critères. Cela permet d'afficher un message d'absence de données ou d'ajuster dynamiquement l'interface.
- Fonction complémentaire de CountRows() : Une alternative à IsEmpty() consiste à utiliser CountRows(Table) = 0. Cependant, IsEmpty() est plus lisible,
plus direct et souvent plus performant, surtout lorsqu'on veut juste vérifier la présence ou non de résultats.
- Améliore les scénarios de test logique : Dans les expressions conditionnelles (If()), IsEmpty() permet de simplifier le contrôle du flux, comme dans :
If(IsEmpty(Resultats), "Aucun résultat", "Données trouvées"). Cela rend le code plus expressif et maintenable.
- Peut prévenir les erreurs d'accès à des enregistrements : Avant d'accéder au premier élément d'une table via First() ou à une position avec Index(), il est
prudent de vérifier que la table n'est pas vide avec IsEmpty(). Cela évite des erreurs à l'exécution si la table ne contient rien.
- Ne vérifie pas les champs vides, mais l'absence d'enregistrements : Il est important de comprendre que IsEmpty() ne regarde pas si les champs dans une
table sont vides, mais bien si aucun enregistrement n'est présent. Une table avec des champs vides est quand même considérée comme non vide.
- Essentielle dans les applications dynamiques : Dans les applications Power Apps interactives, les tables de données évoluent selon les actions des
utilisateurs. IsEmpty() est souvent utilisée pour afficher ou masquer des éléments (comme des boutons, messages ou composants) en fonction des résultats obtenus en
temps réel.
- Utile pour valider la réussite d'une requête : Lorsqu'on récupère des données depuis une source externe (exemple
SharePoint, SQL, Dataverse),
IsEmpty() permet de s'assurer que la requête a renvoyé des données. Si elle retourne true, on peut alors afficher un message d'erreur ou proposer d'autres options
à l'utilisateur.
Dernière mise à jour : Jeudi, le 1 Mai 2025