Bonsoir à tous de nouveau !
@cousinhub : Demat !
La fonction Table.ReplaceValue comporte 5 arguments :
Etant entendu que la "valeur courante" est en lien avec le cinquième argument.
Quand une fonction de remplacement personnalisée est utilisée, celle-ci hérite, et dans l'ordre, des arguments de la fonction Table.ReplaceValue.
Trois arguments obligatoires : Dans le code que vous citez, le "a" correspond à la valeur courante, le "b" à oldvalue et le "c" à newvalue.
A partir de là, et dans le respect de la cohérence, notre liberté est grande pour manipuler les variables.
Exemples retournant le résultat attendu :
= Table.ReplaceValue(Expand, each [Caption], null,(a,b,c)=> a & b,{"Date"})
= Table.ReplaceValue(Expand, each [Caption], each [Caption],(a,b,c)=> a & b,{"Date"})