Dans cette vidéo, nous examinerons la connexion à la source de données XML imbriquée. Commençons. XML signifie langage de balisage extensible. C'est une structure pour stocker et transporter des données. Les documents XML sont formés sous forme d'arbres d'éléments. Une arborescence XML commence à un élément racine et les branches de la racine aux éléments enfants. Les parents ont des enfants, les enfants ont des parents et les frères et sœurs sont des enfants au même niveau ou frères et sœurs. Tous les éléments peuvent avoir du texte, du contenu et des attributs. Si nous ouvrons notre fichier XML, nous verrons que nous avons des clients et les commandes dans l'élément parent racine. Si nous élargissons cette imbrication, on peut voir dans le parent du client, nous avons les attributs du client, y compris une imbrication d'adresse client. Si nous développons l'élément orders, on peut voir tous les attributs de la commande ainsi que l'imbrication des informations sur les navires. Maintenant que nous avons examiné les données, utilisons Power BI pour connecter et importer ces données. Nous allons donc revenir à Power BI. Sur le ruban d'accueil, nous sélectionnerons Obtenir des données, sélectionnez Plus, choisir le dossier, cliquez sur XML, puis sur Se connecter. Nous allons naviguer vers notre fichier XML et cliquez sur Ouvrir. Ici, nous pouvons voir que Power BI a détecté deux tables, client et commandes. Si nous sélectionnons chaque table nous montrons un aperçu de ces données. Cliquons sur Transformer les données. Lorsque nous examinons le tableau, nous voyons que la table du client contient une imbrication sous l'adresse complète. On peut aplatir cette nidification en cliquant sur l'icône de flèche d'expansion dans la colonne d'adresse qui nous montrera les différents attributs que nous pouvons aplatir. Ici, nous avons la possibilité d'utiliser le nom de la colonne d'origine comme préfixe, ce que nous ferons et nous cliquons sur Ok. Remarquez comment les attributs imbriqués sont maintenant devenus des colonnes dans notre table. Nous allons maintenant accéder à la table des commandes et nous verrons dans la colonne d'informations sur le navire que nous avons une nidification. Ici, nous allons cliquer sur l'icône de la flèche d'expansion dans la colonne du navire qui nous montrera les différents attributs on peut aplatir ici. Encore une fois, nous avons la possibilité de conserver les informations sur le navire comme préfixe pour ces colonnes. Nous cliquons sur Ok. Et remarquez comment les attributs imbriqués sont maintenant devenues des colonnes aplaties dans notre tableau après avoir élargi cette nidification particulière. Enfin, nous cliquons sur Fermer et appliquer. Nous allons naviguer vers l'onglet de modélisation où nous pouvons maintenant créer une relation entre ces deux tables. Nous cliquons sur la table des clients et le tableau des commandes et nous ferons de l'identifiant client la clé, Relation de filtrage unique un-à-plusieurs. Nous cliquons sur Fermer. Et maintenant, nous pouvons commencer à analyser nos données. Dans le volet du terrain, nous avons notre client et nos données de commande avec le XML aplati que nous venons d'importer dans notre fichier Power BI. Ceci conclut notre session sur la connexion aux données XML. Merci d'avoir regardé.