O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Este tutorial demonstrará como utilizar o operador COALESCE na linguagem Power Query/M examinando dois problemas práticos. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
O operador COALESCE é representado por um ponto de interrogação duplo ( ?? ). Esse operador funciona de maneira semelhante ao operador or em Python ou à função padrão na . Retorna o primeiro operando se existir e não for nulo, caso contrário retorna o segundo operando.
O primeiro problema trata da substituição condicional de valores. Por exemplo, se a coluna dois contiver um valor nulo, o resultado deverá retornar o valor da coluna um. Caso contrário, a coluna manterá o valor da coluna 2.
O segundo cenário é um desafio fornecido pelo Excel BI no LinkedIn .
O Excel BI oferece desafios diários para Excel e Power Query . Mas, na maioria dos casos, os desafios do Excel também podem ser resolvidos com o Power Query. O objetivo do segundo exemplo é filtrar todas as strings que não consistem em duas palavras.
Índice
Exemplo #1: Substituir valores usando o operador COALESCE
Abra o Editor de consultas. Certifique-se de que os painéis Barra de fórmulas e Configurações de consulta estejam visíveis. Caso contrário, vá para a guia Exibir e alterne as configurações de Layout .
No primeiro exemplo, uma tabela contendo duas colunas é usada.
Selecione a Coluna 2 e vá para a guia Transformar. Em seguida, clique na opção Substituir valores .
No assistente Substituir valores , não faça alterações e pressione OK .
Isso irá gerar a sintaxe que você precisa. Tudo o que resta a fazer é atualizar o código na barra de fórmulas para mostrar as alterações desejadas.
Usando a construção IF THEN ELSE
Nesse caso, o código precisa procurar um valor nulo. Se a Coluna 2 contiver um valor nulo, ele será substituído pelo valor da Coluna 1.
Depois de atualizar o código, clique na marca de seleção ao lado da barra de fórmulas.
Essa é uma das maneiras de substituir valores nulos condicionalmente em sua tabela. No entanto, existe um método mais simples que você pode usar, que é usar o operador COALESCE na linguagem M.
Usando o operador COALESCE
O operador COALESCE é representado por um ponto de interrogação duplo ( ?? ).
Você pode usar COALESCE ao testar condicionalmente valores nulos.
Para usar o operador COALESCE, primeiro você precisa copiar a sintaxe do exemplo anterior e, em seguida, clicar na guia fx localizada no lado esquerdo da barra de fórmulas. Isso cria uma nova etapa na consulta.
Cole a sintaxe e atualize-a usando o operador COALESCE. Portanto, em vez de usar a instrução If Then Else , coloque o ponto de interrogação duplo entre a coluna 2 e a coluna 1.
Quando a Coluna 2 não retornar nulo, você obterá o valor da mesma coluna. Mas quando retornar nulo, você obterá o valor da coluna 1.
Exemplo #2: Aplicar Filtros Condicionais
No segundo exemplo, o objetivo é filtrar os dados que não consistem em duas palavras.
Clique na opção de filtro em sua tabela e selecione um filtro aleatório. Isso fará com que o Power Query gere uma sintaxe de código M.
Em seguida, atualize a sintaxe para filtrar uma string que não consiste em duas palavras. Como duas palavras geralmente são separadas por espaços, você precisa usar o comando Text.Split . Então, você precisa colocá-lo dentro de uma função List.Count para que o resultado retorne uma lista de valores.
Depois de concluído, clique na marca de seleção ao lado da barra de fórmulas. Na tabela resultante, você pode ver que contém strings com duas palavras. No entanto, há um erro na última linha.
Um erro aparece porque o código encontrou um valor nulo no conjunto de dados. Para evitar que erros como esses aconteçam, você precisa usar o operador COALESCE.
Portanto, dentro do argumento Text.Split , coloque o ?? após o valor Name e, em seguida, especifique o que aparece na tabela se um valor nulo for encontrado.
Conclusão
Neste tutorial, você viu dois exemplos práticos em que o operador COALESCE pode ser implementado em vez de uma instrução If Then Else ou uma construção Try Caso contrário.
O operador COALESCE é uma ferramenta útil para fornecer um valor padrão para uma variável que pode ser nula ou ter outro valor padrão. Geralmente é usado para evitar exceções de referência nula ou para fornecer um valor padrão ao trabalhar com dados que podem estar ausentes ou incompletos.
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