O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
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.
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.
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.
Uma janela pop-up será exibida e pressionarei OK .
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.
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 (“ “).
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.
Vamos confirmar clicando no ícone de verificação à esquerda da barra de fórmulas.
O resultado é mostrado na imagem abaixo.
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
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.
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.
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.
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.
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.
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.
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