Power QUERY - Pb sur formule Table.TransformColumns

Bonjour,

Grâce à Power Query, j'essaye de transformer une colonne en rajoutant une condition (if, then, else).

Mes conditions sont les suivantes:

- Si la colonne [CL]=M ET que la colonne [AAAAMM] = 201901 alors transformer la lettre "M" par la lettre "Y" sinon conserver la lettre d'origine de la colonne [CL].

Ci-dessous la formule que j'écris :

= Table.TransformColumns(#"Type modifié", {"CL", each if [CL]="M" and [AAAAMM}="201901"then Text.Replace( "M","M","Y") else [CL]}).

Ci joint, le fichier EXCEL.

Merci pour votre aide,

Emeline

Bonjour à tous !

Une proposition ?

let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    Type = Table.TransformColumnTypes(Source,{{"AAAAMM", type text}, {"CL", type text}}),
    ValRempl = Table.ReplaceValue(Type,each [CL], each if [CL]="M" and [AAAAMM]="201901" then "Y" else [CL],Replacer.ReplaceText,{"CL"})
in
    ValRempl

Hello,

Normal, il faut passer par une fonction Table.ReplaceValue quand tu dois faire une transformation de colonne qui dépend d'une autre colonne

@+

EDIT : m'sieur JFL, encore plus rapide

C'est parfait !! C'est exactement ce que je voulais !!

Merci beaucoup pour votre aide

Bien cordialement,

Emeline

Bonjour à tous de nouveau !

Bien....

Je vous remercie de ce retour.

@BAROUTE78 :

Rechercher des sujets similaires à "power query formule table transformcolumns"