Bonsoir à tous !
Vous êtes silencieux sur le traitement à opérer sur les fichiers txt....
S'il s'agit de lire UN fichier en s’exonérant du nombre de colonnes, vous pouvez agir sur l'argument ... en le mettant à null.
Exemple (étape "ConversionTbll ====> : Columns=null
let
Source = Folder.Files("chemin du répertoire"),
Filtre = Table.SelectRows(Source, each ([Extension] = ".txt")),
ConversionTbl = Table.AddColumn(Filtre, "ConversTbl", each Table.PromoteHeaders(Csv.Document(File.Contents([Folder Path]&[Name]),[Delimiter=" ", Columns=null, Encoding=65001, QuoteStyle=QuoteStyle.None]))),
Combine = Table.Combine(ConversionTbl[ConversTbl])
in
Combine
Si vous envisagez de combiner les différentes tables, il vous faudra en passer par une table de correspondance car les noms des champs ne sont pas identiques ( présence ou pas d'un espace. Ex Sales "margin (SD+MM)" et "Sales margin(SD+MM)"