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.
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
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.