Função isnull no Power Query

Já precisou de uma função para comparar campos nulos ou vazios, similar à função isnull() do banco de dados SQL Server ou nvl() do Oracle, para utilizá-las no Power Query? Embora o Power Query não disponha dessa função nativamente, com um pouco de criatividade é possível criar uma função personalizada para facilitar e simplificar nossos códigos em M Language nas ETLs, evitando a necessidade de repetir múltiplas vezes a lógica do “if”.

let
    isnull = (pValor,pOutro) => if pValor = null or pValor = "" then pOutro else pValor
in
    isnull

Desta forma podemos chamar nossa função personalizada e passar para os parâmetros pValor o que desejamos avaliar e para pOutro o valor a ser retornado, em caso afirmativo para o null ou vazio “” o valor de pOutro é retornado.

Podemos usar esta função em filtros de tabelas ou criar novas colunas e até mesmo substituir valores fazendo isso por combinar ela com outras funções nativas do Power Query.

Desejamos que o conteúdo tenha sido útil para o seu aprendizado.
– essa foi mais uma dica do Ornit 😉.


Comentários

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *