fbpx

função COALESCE

#ABCdoDAX

Função COALESCE

A Microsoft periodicamente atualiza o PowerBI não só com novos visuais mas também com novas funções. A função COALESCE é uma função recente, tendo sido lançada no 1º semestre de 2020.

Basicamente é uma função condicional mas que avalia somente se determinado item é vazio, daí ela procura a próxima condição até encontrar a 1ª condição que não seja vazia.

No exemplo a seguir temos um slicer mostrando ANO e MÊS, e queremos que o cartão mostre qual item está selecionado. Se for um ano, que mostre aquele ano, se for um mês, que mostre aquele mês.

Para que isso aconteça vamos usar a função COALESCE para verificar se há um ano selecionado, se não tiver ano selecionado ela trará o mês selecionado.

Usaremos em conjunto a função SELECTEDVALUE . 

Vamos em PÁGINA INICIAL > NOVA MEDIDA para inserir a medida:

Nossa medida ficará assim. Em seguida vamos explicá-la.

 

As 2 funções SELECTEDVALUE verificam, em 1º, se há um mês selecionado e em seguida se há um ano. Na checagem do ano usamos o 2º argumento da função, para o caso de não haver um ano selecionado.

A função COALESCE retorna o 1º item não vazio, e por isso colocamos os itens em ordem crescente, porque se escolhemos um mês nós já escolheremos “por tabela” um não, o que faria a função sempre retornar o ano se esse fosse seu 1º argumento.

Então a função vai verificar nessa ordem:

Por fim temos a função FORMAT, para formatar o resultado em formato de texto, caso contrário quando tivermos um ano ele mostrará 2,01 ao invés de 2010.

 

 

 

 

 

 

Licença Creative Commons

OUTROS ARTIGOS DE INTERESSE

Fabio Vianna
Siga-Me
Nossas Redes Sociais
Facebook
Linkedin
Instagram
Youtube