Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans Power Query, vous pouvez analyser le contenu d’une colonne avec des chaînes de texte en identifiant le contenu en tant que chaîne de texte JSON ou XML.
Vous pouvez effectuer cette opération d’analyse en sélectionnant l’option Analyse trouvée à l’intérieur des emplacements suivants dans l’éditeur Power Query :
Onglet Transformation : cette option transforme la colonne existante en analysant son contenu.
Onglet Ajouter une colonne : cette option ajoute une nouvelle colonne à la table qui analyse le contenu de la colonne sélectionnée.
Pour cet article, vous utilisez un exemple de tableau qui contient les colonnes suivantes que vous devez analyser :
SalesPerson : contient des chaînes de texte JSON nonparées avec des informations sur le prénom et le nom de la personne de vente, comme dans l’exemple suivant.
{ "id" : 249319, "FirstName": "Lesa", "LastName": "Byrd" }Pays : contient des chaînes de texte XML non filtrées avec des informations sur le pays et la division à laquelle le compte a été affecté, comme dans l’exemple suivant.
<root> <id>1</id> <Country>USA</Country> <Division>BI-3316</Division> </root>
L’exemple de table contient également une colonne Compte qui contient le numéro de compte et une date d'attribution.
L’objectif est d’analyser les colonnes mentionnées ci-dessus et de développer le contenu de ces colonnes pour obtenir cette sortie.
En tant que JSON
Sélectionnez la colonne SalesPerson . Sélectionnez ensuite JSON dans le menu déroulant Analyse dans l’onglet Transformer . Ces étapes transforment la colonne SalesPerson de la présence de chaînes de texte en valeurs d’enregistrement . Vous pouvez sélectionner n’importe où dans l’espace blanc à l’intérieur de la cellule de la valeur d’enregistrement pour obtenir un aperçu détaillé du contenu de l’enregistrement en bas de l’écran.
Sélectionnez l’icône d’extension à côté de l’en-tête de colonne SalesPerson. Dans le menu Développer des colonnes, sélectionnez uniquement les champs FirstName et LastName . Vérifiez également que l’option Utiliser le nom de colonne d’origine comme préfixe est sélectionnée.
Le résultat de cette opération vous donne le tableau suivant.
En format XML
Sélectionnez la colonne Country . Sélectionnez ensuite le bouton XML dans le menu déroulant Analyse dans l’onglet Transformer . Ces étapes transforment la colonne Country d’avoir des chaînes de texte en valeurs table . Vous pouvez sélectionner n’importe où dans l’espace blanc à l’intérieur de la cellule de la valeur Table pour obtenir un aperçu détaillé du contenu du tableau en bas de l’écran.
Sélectionnez l’icône d'extension à côté de l’en-tête de colonne Country. Dans le menu Développer les colonnes, sélectionnez uniquement les champs Pays et Division . Vérifiez également que l’option Utiliser le nom de colonne d’origine comme préfixe est sélectionnée.
Vous pouvez définir toutes les nouvelles colonnes en tant que colonnes de texte. Le résultat de cette opération vous donne la table de sortie que vous recherchez.