Skip to content →

Colonne personnalisé avec condition if/else dans Power Query

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

Image présente les condition imbriqués

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 est fausse.
  • Les erreurs générées lors de l’évaluation de la conditionl’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.

Published in Pwer BI Tutorials

Comments

Laisser un commentaire