Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

Neste tutorial do Power Query Editor, quero mostrar como você pode extrair valores de campo de registro de uma lista aninhada e combiná-los em uma única string de texto. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Um membro do postou este cenário. Temos aqui uma tabela que contém listas. Se detalharmos a primeira lista e clicarmos com o botão direito do mouse no espaço em branco e selecionar Adicionar como nova consulta , poderemos ver o conteúdo dessa lista.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

Esta lista contém três registros. Quando clico ao lado no espaço em branco, podemos ver uma prévia do conteúdo desse registro abaixo.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

O objetivo é procurar o valor de pesquisa do campo e, em seguida, extrair esse valor . Depois de extrair todos esses valores de campo, vamos combiná-los em uma única string de texto . Então, vou referenciar minha consulta de origem. Vou clicar com o botão direito do mouse e selecionar Referência.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

Índice

Tutorial do Power Query Editor – Transformando listas aninhadas e extraindo valores

Por meio desse ícone de minimesa, adicionarei uma coluna personalizada. Queremos transformar essa lista aninhada, extraindo cada valor desse campo nesses registros aninhados. Para fazer isso, podemos usar uma função chamada list.transform.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

Esta função requer uma lista e nossas listas estão na coluna FromLookup . Vou selecioná-lo e colocar uma vírgula. Em seguida, ele quer uma transformação como função. E para cada elemento dessa lista, queremos obter o texto dela.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

Então, vou escrever aqui cada Text.From. Para acessar todos os elementos, podemos usar a variável sem nome, underscore . Vou adicionar o sublinhado aqui. Mas todos os elementos da nossa lista são registros, então precisamos adicionar também o operador de acesso ao campo. Em um conjunto de colchetes, podemos adicionar o nome do campo que queremos acessar, e isso se chama lookupvalue . Feche o colchete e feche entre parênteses. Adicione outro parêntese de fechamento para a função List.Transform e pressione OK .

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

Vamos clicar ao lado no amplo espaço para ver os resultados. Como você pode ver, temos todas as descrições desses registros aninhados.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

No entanto, obtemos um erro na terceira tabela.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

Vou clicar com o botão direito do mouse e adicioná-lo como uma nova consulta. Vou clicar ao lado no espaço amplo e podemos ver que não há valor de pesquisa. O campo não existe neste registro, então vamos corrigir isso também.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

Excluirei esta consulta auxiliar, voltarei à nossa consulta de design. E após o operador de acesso ao campo, podemos simplesmente adicionar o ponto de interrogação e pressionar enter.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

Com isso, não obtemos mais esse erro, mas obtemos um Null . Tudo o que resta fazer é combinar esses valores de texto.

Tutorial do Power Query Editor – Combinando valores em uma única string de texto

Para combinar esses valores em uma única string, podemos usar a função Text.Combine . Na barra de fórmulas, adicionaremos Text.Combine e abriremos parênteses, pularemos para o final e adicionaremos uma vírgula.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas

O primeiro parâmetro era textos como lista e agora quer um separador como texto. Então, vamos adicionar aspas, fechar entre parênteses e pressionar enter. E aí está.

Tutorial do Editor do Power Query: extrair valores de campo de registro de listas


Extrair valores de registros e listas no Power Query
LuckyTemplates Power Query: removendo linhas duplicadas
Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Conclusão

Neste tutorial, mostrei como extrair valores de campo de registro de uma lista aninhada e combinar esses valores em uma única string de texto. Usei as funções List.Transform e Text.From para extrair valores de campo para cada um dos registros dentro dessa lista aninhada. E, finalmente, combinei esses resultados em uma única string de texto usando Text.Combine.

Espero que você possa usar e implementar esta técnica em seu próprio ambiente de trabalho. Para mais tutoriais semelhantes, confira os links relacionados abaixo.

Tudo de bom!

melissa

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.