IsBlank |
Est-ce blanc |
| Power Fx |
Syntaxe
Paramètres
| Nom |
Description |
| Value |
Ce paramètre représente la valeur à vérifier. La fonction IsBlank retourne true si cette valeur est nulle ou vide. |
Description
Cette fonction permet de vérifier si une valeur est nulle.
Remarques
- Détection des champs vides ou non renseignés : La fonction IsBlank() permet de déterminer si une valeur est vide, c'est-à-dire si elle n'a pas été
renseignée ou si elle est nulle (Blank()). Elle est souvent utilisée dans les validations de formulaire pour vérifier que l'utilisateur a bien saisi une donnée avant
de soumettre.
- Ne se limite pas aux chaînes de texte : Contrairement à ce que l'on pourrait croire, IsBlank() ne vérifie pas uniquement les chaînes vides (""), mais
aussi les valeurs nulles dans les nombres, les dates, ou même les enregistrements. Elle est donc polyvalente pour tous les types de données dans Power Fx.
- Différence importante entre "" et Blank() : Il faut noter que "" (chaîne vide) n'est pas toujours équivalent à Blank() (valeur nulle). Par exemple, un
champ texte peut contenir une chaîne vide sans être considéré comme Blank(). Dans ce cas, IsBlank() renverra false. Cela peut justifier l'usage combiné avec IsEmpty() dans
certains scénarios.
- Indispensable pour le contrôle de flux : Utilisée dans des conditions If(), la fonction IsBlank() permet de gérer des logiques conditionnelles, par exemple
pour masquer un composant tant qu'une donnée n'est pas présente, ou désactiver un bouton si une saisie est manquante. Elle renforce donc la fiabilité des interfaces
utilisateur.
- Souvent combinée avec des fonctions comme Coalesce() ou IfError() : Dans le traitement de données incertaines, IsBlank() peut être utilisée pour détecter
l'absence d'une valeur, puis rediriger le flux à l'aide de Coalesce() (retournant la première valeur non vide) ou IfError() pour éviter les
blocages.
- Fonctionne aussi sur des tables et des enregistrements : Bien que principalement utilisée avec des valeurs simples, IsBlank() peut aussi être employée sur
des objets plus complexes comme des enregistrements ou résultats de requêtes. Cela permet de tester si un LookUp() ou First()
a retourné un résultat ou non.
- Évite les erreurs de calcul en amont : En identifiant les champs vides, on peut prévenir des erreurs de calcul ou de conversion en vérifiant la présence
d'une valeur avant de l'utiliser. Par exemple, If(IsBlank(Price), 0, Price) garantit que le champ Price ne provoquera pas d'erreur dans une addition.
- Très utile dans les tests de visibilité ou d'interactivité : Dans Power Apps, IsBlank() est couramment utilisée dans la propriété Visible, DisplayMode,
ou Fill, pour conditionner l'apparition ou l'activation de composants. Elle permet ainsi d'adapter dynamiquement l'interface selon l'état des données.
Dernière mise à jour : Jeudi, le 1 Mai 2025