Analisar texto como JSON ou XML
No Power Query, pode analisar o conteúdo de uma coluna com cadeias de texto identificando o conteúdo como uma cadeia de texto JSON ou XML.
Pode executar esta operação de análise selecionando a opção Analisar localizada nos seguintes locais no editor do Power Query:
Guia Transformar—Esta opção transforma a coluna existente analisando seu conteúdo.
Guia Adicionar coluna—Esta opção adiciona uma nova coluna à tabela analisando o conteúdo da coluna selecionada.
Para este artigo, você está usando uma tabela de exemplo que contém as seguintes colunas que você precisa analisar:
SalesPerson—Contém cadeias de texto JSON não analisadas com informações sobre o FirstName e o LastName do vendedor, como no exemplo a seguir.
{ "id" : 249319, "FirstName": "Lesa", "LastName": "Byrd" }
País—Contém cadeias de caracteres de texto XML não analisadas com informações sobre o País e a Divisão aos quais a conta foi atribuída, como no exemplo a seguir.
<root> <id>1</id> <Country>USA</Country> <Division>BI-3316</Division> </root>
A tabela de exemplo também contém uma coluna Conta que contém o número da conta e um atribuído na data.
O objetivo é analisar as colunas acima mencionadas e expandir o conteúdo dessas colunas para obter essa saída.
Selecione a coluna Vendedor. Em seguida, selecione JSON no menu suspenso Analisar dentro da guia Transformar . Essas etapas transformam a coluna SalesPerson de ter cadeias de caracteres de texto para ter valores Record . Você pode selecionar qualquer lugar no espaço em branco dentro da célula do valor Record para obter uma visualização detalhada do conteúdo do registro na parte inferior da tela.
Selecione o ícone de expansão ao lado do cabeçalho da coluna SalesPerson . No menu expandir colunas, selecione apenas os campos Nome e Sobrenome . Verifique também se a opção Usar nome da coluna original como prefixo está selecionada.
O resultado dessa operação fornece a tabela a seguir.
Selecione a coluna País . Em seguida, selecione o botão XML no menu suspenso Analisar dentro da guia Transformar . Essas etapas transformam a coluna País de ter cadeias de texto para ter valores de tabela . Você pode selecionar qualquer lugar no espaço em branco dentro da célula do valor Tabela para obter uma visualização detalhada do conteúdo da tabela na parte inferior da tela.
Selecione o ícone de expansão ao lado do cabeçalho da coluna País . No menu expandir colunas, selecione apenas os campos País e Divisão . Verifique também se a opção Usar nome da coluna original como prefixo está selecionada.
Você pode definir todas as novas colunas como colunas de texto. O resultado dessa operação fornece a tabela de saída que você está procurando.