Comme c’est le cas avec les fichiers JSON, les fichiers XML peuvent comprendre des structures imbriquées complexes de nombreux sous-niveaux de données, regroupés en nœuds distincts. La bonne nouvelle est que l’éditeur de requête Power BI gère ces deux structures de données de la même manière.
Les deux approches sont si similaires que je ne montrerai pas tous les écrans, ils sont pratiquement identiques à ceux de la section précédente.
- Dans le ruban Power BI Desktop, cliquez sur Obtenir des données ➤ Fichier et sélectionnez
XML dans la liste des sources de fichiers à droite de la boîte de dialogue Obtenir les données.
- Cliquez sur Connecter et accédez au dossier contenant le fichier XML que vous souhaitez charger (C:\PowerBIDesktopSamples\ComplexXML. Xml, dans cet exemple).
- Sélectionnez le nœud XML nommé Ventes et cliquez sur Transformer les données. La fenêtre de l’éditeur de requête apparaît.
- Sélectionnez la colonne Véhicule et cliquez sur l’icône Développer à droite du titre de la colonne. La liste des éléments disponibles qui sont “imbriqués” à un niveau inférieur dans le XML source apparaîtra.
- Cliquez sur OK. Les nouvelles colonnes seront ajoutées au tableau de données.
- Sélectionnez la colonne Finance et cliquez sur l’icône Développer à droite du titre de la colonne. La liste des éléments disponibles qui sont “imbriqués” à un niveau inférieur dans le XML source apparaîtra. Sélectionnez uniquement la colonne Coût et cliquez sur OK.
- Supprimez la colonne Client.
- Cliquez sur le bouton Appliquer les modifications en haut de la fenêtre Power BI Desktop.
Comme c’était le cas avec les fichiers JSON, cette approche vous permet d’être extrêmement sélectif sur les données que vous chargez à partir d’un fichier source XML. Vous pouvez choisir d’inclure n’importe quelle colonne à n’importe quel niveau de la structure source. Vous pouvez sélectionner (ou ignorer) des sous-niveaux entiers de données imbriquées extrêmement facilement.