Si vous venez de excel vous avez surement vu la formule IF(<condition>, <resultat_ vrai>, <resultat_faux>)
et si vous essayez de fair la même chose dans l’éditeur de colonne personnalisé de Power Query, ça ne marcherais pas.Alors dans cette article nous allons voire; Comment ajouter une colonne personnalisé avec condition dans Power Query.
Expression IF
Premièrement on doit savoir la structure et le role de l’éxpression (IF-Statement), cette expression sélectionne un résultat, parmi deux possibles. En fonction de la valeur d’une entrée logique elle évalue uniquement l’expression sélectionnée. Et elle est structuré comme suit
if condition then expression vrais else expression faut
Exemples
if 2 > 1 then "a" else "b" // "a"
if 1 = 2 then "y" else "z" // "z"
Operateurs logique
En suite, souvent dans les expressions logique on a besoin d’utiliser les opérateurs, tel que le ou
, le et
et le non
. Ces operateurs sont or
, and
et not()
respectivement.
Exemples
if 5 < 9 and "a" = "b" then
"vrai"
else
"faux"
// "faux"
Conditions imbriquées
Quant aux conditions imbriquées, il est possible de les créer simplement en suivant la forme ci-dessous :
if <condition_1> then
if <condition_12> then
<expression_vrai12>
else
<expression_faux12>
else
<expression_faux1>
L’évaluation d’une colonne avec condition dans power query
Finalement lors de l’évaluation d’une expression if, les points suivants s’appliquent:
- Si l’évaluation de la condition produit une valeur qui n’est pas une valeur logique, une erreur avec le code de raison
"Expression.Error"
est générée. - l’expression vrai est évaluée uniquement si la condition prend la valeur
true
. - l’expression faux est évaluée uniquement si la condition prend la valeur
false
. - Le résultat de l’expression if est la valeur de l’expression vrai si la condition est
vrai
, et la valeur de l’expression faux si la condition estfausse
. - Les erreurs générées lors de l’évaluation de la condition, l’expression vrai ou l’expression faux sont propagées.
Pour conclure, il est possible d’ajouter une colonne personnalisé avec condition dans l’éditeur de requête de power query, simplement en respectant la forme, et pour savoir plus sur les éléments logique vous pouvez voir la documentation officiel de Microsoft.
Comments