Ajout Colonne – Test des valeurs – IF multiples

Accueil – Le CFO masqué Forums Power BI Ajout Colonne – Test des valeurs – IF multiples

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #60873
    questvba
    Participant

    Bonjour,
    Dans l’Éditeur Power Query, j’ajoute une colonne et je voudrais effectuer les tests suivants :

    1. if [Type]<>"Verificatietaken" then "NO"
    2. if ([Status]<>"TO_HANDLE" and [Type]="Verificatietaken" and [Status]<>"IN HANDLING") and [#"Datum afhandeling (status)"] <> null and (Duration.Days(Duration.From([#"Datum afhandeling (status)"]-[Eind datum]))<=0) then "YES"
    3. if ([Status]<>"TO_HANDLE" and [Type]="Verificatietaken" and [Status]<>"IN HANDLING") and [#"Datum afhandeling (status)"] <> null and (Duration.Days(Duration.From([#"Datum afhandeling (status)"]-[Eind datum]))>0) then "YES_LATE"

    Comme vous le constatez, la seule différence entre les tests 2 et 3 se situent au niveau du délai : Duration.Days(Duration.From([#”Datum afhandeling (status)”]-[Eind datum]))<=0 OU Duration.Days(Duration.From([#”Datum afhandeling (status)”]-[Eind datum]))>0.

    Pensez-vous qu’il soit possible de faire tout tenir dans une seule ligne de commande ?

    • Ce sujet a été modifié le il y a 9 mois et 3 semaines par questvba.
    • Ce sujet a été modifié le il y a 9 mois et 3 semaines par questvba.
    #60880
    Kim Leblanc
    Participant

    Bonjour,

    Si vous voulez imbriquer les différents if dans une seule étape de transformation, vous pouvez utiliser un else entre vos différents if et peut-être terminé avec else null à la fin pour que la valeur soit null si aucune condition n’est remplie.

    If [Type]<>”Verificatietaken” then “NO”
    Else
    If …. then …
    Else
    If …. then …
    Else null.

    Kim

    #60888
    questvba
    Participant

    Merci, Kim. C’est parfait. En fait, entre-temps, j’avais testé avec Else “”.

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.