Neste vídeo, revisaremos a conexão para fonte de dados XML aninhada. Vamos começar. XML significa extensible markup language. É uma estrutura de armazenamento e transporte de dados. Os documentos XML são formados como árvores de elementos. Uma árvore XML começa em um elemento raiz e ramificações da raiz para os elementos filhos. Pais têm filhos, filhos têm pais e irmãos são crianças no mesmo nível ou irmãos e irmãs. Todos os elementos podem ter texto, conteúdo e atributos. Se abrirmos nosso arquivo XML, veremos que temos clientes e pedidos dentro do elemento pai raiz. Se expandirmos esse aninhamento, podemos ver no pai do cliente, temos atributos do cliente, incluindo um aninhamento de endereço do cliente. Se expandirmos o elemento de pedidos, podemos ver todos os atributos do pedido bem como o aninhamento de informações do navio. Agora que examinamos os dados, vamos usar o Power BI para conectar e importar esses dados. Portanto, navegaremos de volta ao Power BI. Na faixa inicial, selecionaremos Obter dados, selecione Mais, selecione o arquivo, clique em XML e em Conectar. Iremos navegar para nosso arquivo XML e clique em Abrir. Aqui podemos ver que o Power BI detectou duas tabelas, cliente e pedidos. Se selecionarmos cada mesa estamos mostrando uma prévia desses dados. Vamos clicar em Transform Data. Quando analisamos a tabela, vemos que a tabela do cliente contém um aninhamento sob o endereço completo. Podemos nivelar este aninhamento clicando no ícone de seta para expandir dentro da coluna de endereço que nos mostrará os vários atributos que podemos achatar. Aqui temos a opção de usar o nome da coluna original como um prefixo, o que faremos e clicaremos em OK. Observe como os atributos aninhados agora se tornaram colunas dentro de nossa mesa. Agora vamos navegar para a tabela de pedidos e veremos na coluna de informações do navio que temos um aninhamento. Aqui, clicaremos no ícone de seta para expandir dentro da coluna do navio que nos mostrará os vários atributos podemos achatar aqui. Novamente, temos a opção de manter as informações do navio como nosso prefixo para essas colunas. Vamos clicar em Ok. E observe como os atributos aninhados agora se tornaram colunas achatadas em nossa tabela depois de termos expandido esse aninhamento específico. Finalmente, clicaremos em Fechar e Aplicar. Iremos navegar para a guia de modelagem onde agora podemos criar um relacionamento entre essas duas tabelas. Vamos clicar na mesa do cliente e a mesa de pedidos e faremos do ID do cliente a chave, relacionamento de filtragem único um para muitos. Vamos clicar em Fechar. E agora podemos começar a analisar nossos dados. No painel de campo, temos nosso cliente e nossos dados de pedido com o XML nivelado que acabamos de importar para nosso arquivo do Power BI. Isso conclui nossa sessão sobre a conexão com dados XML. Obrigado por assistir.