Power bi concatenate avec une condition dans power query

Bonjour,

Je cherche à rajouter un 0 en premier si les valeurs de la colonne Support ID contiennent moins de 6 caractères.

Je suis allé dans power query, add colum, custom column mais je fais une erreur de syntaxe quelque part. Pouvez vous m'aider ?

if(LEN([Support ID])<6,CONCATENATE(0,[Support ID]),[Support ID])

Merci d'avance

Bonjour à tous,

Power Query utilise un langage propre (langage M).

La syntaxe correcte est :

if Text.Length([Support ID])<6 then "0"&[Support ID] else [Support ID]

Merci. Bien que la Syntaxe soit correcte je n'ai que des erreurs. Savez vous pourquoi ?

image

Bonsoir à tous,

Merci. Bien que la Syntaxe soit correcte je n'ai que des erreurs. Savez vous pourquoi ?

Sans la moindre idée du contenu du champ, de son type, etc..... comment voulez-vous que nous apportions réponse ?

172 messages à votre compteur mais pas de fichier représentatif..... vous ne vous aidez pas !

Je suis un peu rouillé, désolé.

Voici le fichier excel (quelques lignes) que j'ai chargé dans power bi.

11sample.xlsx (13.71 Ko)

Bonsoir de nouveau,

Votre champ étant du type numérique, il convient de le transformer avant de pouvoir lui appliquer une fonction texte.

Je vous propose deux méthodes. J'ai volontairement opté pour une longueur différente.

Merci

Rechercher des sujets similaires à "power concatenate condition query"