Accueil Forums Power Query Comment exploiter 1 donnée du titre Répondre à : Comment exploiter 1 donnée du titre

#155936
Daniel
Participant

Bonjour Vincianne, Aline, le Forum,

En complément de ma précédente réponse, je propose la requête suivante avec une fonction permettant de traiter les différents fichiers contenus dans un dossier. Je suis parti du principe que toutes les feuilles des fichiers portaient le même nom.

Requête fonction fxImport
let
Source = (FileName,SheetName) => let
Source = Excel.Workbook(FileName, null, true),
Feuil1_Sheet = Source{[Item=SheetName,Kind=”Sheet”]}[Data],
ModificationTypeDonnees = Table.TransformColumnTypes(Feuil1_Sheet,{{“Column1”, type text}, {“Column2”, type text}, {“Column3″, type text}}),
ValeurTXXX = ModificationTypeDonnees{0}[Column1],
MAJEnteteCol1 = Table.PromoteHeaders( Table.ReplaceValue(ModificationTypeDonnees,ValeurTXXX,”A Déterminer”,Replacer.ReplaceText,{“Column1”})),
AjoutValeurTXXX = Table.AddColumn(MAJEnteteCol1, “Personnalisé”, each Table.AddColumn(MAJEnteteCol1,”TXXX”, each ValeurTXXX)),
SuppressionColonnes = Table.RemoveColumns(AjoutValeurTXXX,{“A Déterminer”, “idASD”, “N°Facture”}),
DevelopperTable = Table.ExpandTableColumn(SuppressionColonnes, “Personnalisé”, {“A Déterminer”, “idASD”, “N°Facture”, “TXXX”}, {“A Déterminer”, “idASD”, “N°Facture”, “TXXX”})
in
DevelopperTable
in
Source
Fin de la requête fonction

Requête d’importation des différents fichiers
let
Source = Folder.Files(“E:\Téléchargements\Vincianne”),
#”Colonnes supprimées” = Table.RemoveColumns(Source,{“Extension”, “Date accessed”, “Date modified”, “Date created”, “Attributes”}),
AppelFonctionfxImport = Table.AddColumn(#”Colonnes supprimées”,”Test”, each fxImport( [Content],”Feuil1″)),
SuppressionColonnes = Table.RemoveColumns(AppelFonctionfxImport,{“Content”, “Folder Path”}),
DeveloppementDonnees = Table.ExpandTableColumn(SuppressionColonnes, “Test”, {“A Déterminer”, “idASD”, “N°Facture”, “TXXX”}, {“A Déterminer”, “idASD”, “N°Facture”, “TXXX”})
in
DeveloppementDonnees
Fin de la requête

En espérant que cela t’aidera et répondra à ta demande
Cordialement
Daniel

Attachments:
You must be logged in to view attached files.
Retour en haut