Bonjour JMD,
Oui j'ai essayé le code M, mais je ne m'y connais pas assez encore, mais suis très intéressé à essayer de comprendre comment faire.
Avant l'étape 1, j'ai le code suivant :
let
Source = Xml.Tables(Web.Contents("source du xml"))
in
Source
Quand je clique sur l'icone qui permet de développer la colonne Table, ca me donne le code :
let
Source = Xml.Tables(Web.Contents("source du xml")),
#"Table développé" = Table.ExpandTableColumn(Source, "Table", {"Nom-de-l-039-entreprise", "Pr-nom", "Nom", "Provient-de-la-zone",
// etc.... j'ai 40 colonnes donc je ne met pas tout ici pour pas que ca soit imbuvable
in
#"Table développé"
Déjà, première question, y-t-il une ligne de code qui me permettrait de développer toutes les colonnes plutot que de devoir indiquer les noms de chaque colonnes. Je ne voudrais pas avoir de problème si le propriétaire du XML décide d'ajouter une colonne qui n'est pas répertoriée dans mon code.
Lorsque je développe une autre colonne (étape 3), par exemple la colonne "Table.Poste-t-l.-Ent.", qui correspond au numéro de téléphone de l'entreprise, voici le code :
let
Source = Xml.Tables(Web.Contents("source du xml")),
#"Table développé" = Table.ExpandTableColumn(Source, "Table", {"Nom-de-l-039-entreprise", "Pr-nom", "Nom", "Provient-de-la-zone",
// etc.... j'ai 40 colonnes donc je ne met pas tout ici pour pas que ca soit imbuvable
#"Table.Poste-t-l.-Ent. développé" = Table.ExpandTableColumn(#"Table développé", "Table.Poste-t-l.-Ent.", {"Element:Text"}, {"Table.Poste-t-l.-Ent..Element:Text"})
in
#"Table.Poste-t-l.-Ent. développé"
Merci,
Julien