Syntaxe
Paramètres
| Nom |
Description |
| LogicalFormula |
Ce paramètre représente une formule logique. La fonction retourne vrai si cette formule est fausse. |
Description
Cette fonction permet de retourner vrai si son paramètre est faux.
Remarques
- Inverse le résultat d'une condition logique : La fonction Not permet d'inverser la valeur d'une expression booléenne. Si la condition passée retourne
true, Not renverra false, et inversement. Elle est donc essentielle pour exprimer des négations dans les règles logiques de l'application.
- Simplifie certaines logiques conditionnelles : Au lieu d'écrire des formules complexes avec plusieurs conditions inversées, Not peut rendre les
expressions plus lisibles. Par exemple, Not(IsBlank(Value)) est plus clair et plus direct que des comparaisons multiples.
- Fonctionne bien avec des fonctions booléennes : Not est souvent utilisé avec d'autres fonctions logiques comme IsBlank,
IsEmpty, And, ou Or. Cela permet de construire des expressions conditionnelles
puissantes et modulaires dans Power Fx.
- Peut être combiné dans des expressions imbriquées : Il est possible d'imbriquer Not avec d'autres appels à Not
pour revenir à la valeur d'origine, comme dans Not(Not(true)), renvoyant true. Bien que cela soit rarement utile, cela montre sa nature purement booléenne.
- Utile dans les propriétés de visibilité : Dans les applications Power Apps, Not est souvent utilisé pour gérer l'affichage
conditionnel des éléments. Par exemple, Visible = Not(User().Email = "admin@entreprise.com") permet de masquer un composant pour un utilisateur spécifique.
- Favorise la clarté logique : Utiliser Not permet de clarifier l'intention dans certaines situations, plutôt que d'écrire des
équivalents plus longs ou ambigus. Par exemple, Not(varVisible) peut être plus compréhensible que varVisible = false.
- Interprétation binaire stricte : La fonction ne s'applique qu'à des expressions logiques, donc elle ne peut pas être utilisée directement sur des types
numériques ou textuels sans conversion explicite. Cela oblige à structurer correctement les formules.
- Peut être utilisée dans les expressions de validation : Dans des scénarios de validation de données, Not peut servir à
exprimer des contraintes interdites. Par exemple : If(Not(IsMatch(TextInput1.Text, "[0-9]+")), Notify("Entrez un nombre", NotificationType.Error)). Elle joue donc un
rôle clef dans le contrôle des entrées utilisateur.
Dernière mise à jour : Jeudi, le 1 Mai 2025