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 4 années et 8 mois par Lionel.
Ce sujet a été modifié le il y a 4 années et 8 mois par Lionel.
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.
Si votre besoin dépasse les limites de ce forum et constitue davantage une demande d’accompagnement en consultation professionnelle, nous vous invitons à remplir notre formulaire pour recevoir une soumission concernant une banque d’heures d’accompagnement à distance personnalisé.