Substituir valor por texto correspondente no Power Query

Substituir valor por texto correspondente no Power Query

Se você já precisou realizar várias substituições de correspondência exata de texto, há uma boa chance de ter executado uma série de etapas de valor de substituição. Mas, como sempre, existem várias maneiras mais fáceis de obter o mesmo resultado. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

No blog de hoje, demonstrarei a função M Record.FieldOrDefault para este caso de uso específico. 

Índice

Etapas para substituir o valor de vários textos de correspondência exata 

Navegando no conjunto de dados

Vamos começar abrindo o Editor de Consultas para acessar o registro Dados de amostra e Substituições .

Dentro da tabela, vemos que nem todas as strings de texto estão alinhadas à esquerda.

Substituir valor por texto correspondente no Power Query

Quando passamos para Substituições , podemos examinar nosso registro e entender por que esse método só pode funcionar na substituição de correspondências exatas de texto. 

Um registro é um conjunto de campos e cada campo possui um par nome-valor.

O nome do campo deve ser um texto exclusivo dentro do registro com Record.FieldOrDefault. 

Substituir valor por texto correspondente no Power Query

O nome do campo será usado para identificar o que estamos procurando, enquanto o valor do campo que será usado para a substituição pode ser de qualquer tipo. 

Substituindo os valores

Vamos ver como isso funciona. 

Primeiro, irei para a consulta Solution e, na guia Transform , selecionarei Replace Values.

Substituir valor por texto correspondente no Power Query

Uma janela pop-up será exibida e pressionarei OK

Substituir valor por texto correspondente no Power Query

Isso gera a maior parte do formulário de código M. Então, tudo o que preciso fazer é atualizar a sintaxe dentro da barra de fórmulas. 

Substituir valor por texto correspondente no Power Query

Pela fórmula, podemos ver que ela chama nossa tabela de origem como o primeiro argumento e o que estamos procurando como o segundo argumento. Os argumentos são indicados por aspas duplas (“ “).

Substituir valor por texto correspondente no Power Query

O que estou procurando é o valor dentro da coluna um, então digitarei cada [Col1] para o primeiro argumento. Em seguida, ele quer que a coisa substitua o bot, e é aqui que usarei essa função de registro. 

Vou digitar cada Record.FieldOrDefault. Então, quer o registro ou a substituição e, finalmente, o que estamos procurando. Posso encontrar isso dentro da coluna um, então vou copiar e colar [Col1] do primeiro argumento para fazer referência de volta. 

Se o valor não for encontrado no registro, quero que ele retorne o que está lá no momento. Assim, colarei [Col1] novamente para fazer referência à coluna um, caso o valor esteja ausente. Se eu omitir este parâmetro final e o item não for encontrado dentro do registro, um valor nulo será retornado.

Essas alterações fazem com que nossa fórmula fique assim.

Substituir valor por texto correspondente no Power Query

Vamos confirmar clicando no ícone de verificação à esquerda da barra de fórmulas.

O resultado é mostrado na imagem abaixo.

Substituir valor por texto correspondente no Power Query

Cada valor de texto dentro da coluna um que tinha um nome de campo correspondente no registro de substituição agora foi atualizado.


Funções de sequência de fluxo da Microsoft: Concatenar e substituir
validação de dados usando IsMatch e variáveis
​​Tabela de data estendida Função Power Query M

Conclusão

Neste blog, demonstrei como fazer várias substituições de texto de correspondência exata no Power Query . Ao usar a função M Record.FieldOrDefault, você pode economizar tempo reduzindo as etapas necessárias para obter os mesmos resultados. 

Tudo de bom,

Melissa de Korte


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.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber