Les fonctions logiques : intérêt et utilisation
Pas de longue définition pour les fonctions logiques dans Power BI, passons directement à la pratique
Les fonctions logiques dans Excel
Si vous avez besoin de définir une donnée selon une condition, vous utilisez la fonction SI (IF en anglais).
Si vous avez besoin de positionner un résultat différent d’un calcul si celui-ci ne se résout pas, vous utiliseriez SIERREUR (IFERROR en anglais).
Et dans le cas où vous auriez plusieurs conditions à valider ? Et bien, vous feriez des SI imbriqués.
Ok, mais alors, dans Power BI, qu’en est-il des fonctions logiques ?
Sur ces notions, Power BI est très proche d’Excel, à la différence qu’il est possible d’utiliser une fonction différente dans le cas où l’on souhaite tester plus d’une condition.
Dans le cas où l’on teste une seule condition, on peut donc se contenter de la fonction IF.
De la même façon, si on souhaite contourner un résultat en erreur, on utilisera la fonction IFERROR.
Et enfin, si l’on souhaite tester plusieurs conditions, on utilisera la fonction SWITCH. Elle permet de lister nos conditions les unes en dessous des autres, avant d’indiquer le résultat à afficher si aucune condition n’est remplie.
[Vous l’avez certainement remarqué, j’utilise ici la fonction UNICHAR dans mes résultats. Il s’agit d’une fonction de texte qui permet d’afficher le caractère Unicode correspondant à la valeur). Ici des flèches de progression ou régression.]
Et pour aller plus loin dans les fonctions logiques Power BI ?
Les fonctions logiques ne se contentent pas de donner un résultat selon une condition : elles permettent aussi d’inclure, d’exclure, … Et il est donc possible de les associer.
Par exemple, si on souhaite valider une double condition, on utilisera en complément à IF la fonction AND, comme ceci.
La fonction AND peut également être remplacée par les caractères &&.
La fonction OR est remplaçable par les caractères ||. Voici un exemple.
Et enfin, si on souhaite valider si les conditions sont vraies, sans en donner le résultat, on pourra associer la condition TRUE comme ceci.