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 😉.
Deixe um comentário