Referência · DAX (Power BI)

DAX: BLANK, COALESCE, ISBLANK e o texto vazio

O BLANK do DAX é o valor ausente, parecido com o nulo, mas com regras próprias: ele se comporta como zero e como texto vazio em comparações, embora não seja nenhum dos dois. Os resultados abaixo foram executados no Power BI Desktop.

Cada resultado desta página foi obtido executando a expressão no motor do Power BI Desktop (Analysis Services 17.0.57.16), em um Windows em português do Brasil. Um teste automático do Me Ajuda Flow confere que o texto da página é idêntico ao valor registrado. As expressões usam a sintaxe padrão do DAX (vírgula entre argumentos e ponto decimal); o editor do Power BI Desktop pode mostrar os separadores da configuração regional do Windows.

Exemplos executados

ExpressãoResultadoObservação
COALESCE(BLANK(), "x")"x"COALESCE devolve o primeiro valor que não é BLANK.
COALESCE("", "x")""O texto vazio não é BLANK, então COALESCE o devolve.
ISBLANK("")FALSEISBLANK de um texto vazio é falso.
BLANK() = 0TRUEEm comparação, BLANK é igual a zero.
BLANK() = ""TRUEE também é igual ao texto vazio.
IF(1 > 2, "a")BLANK()IF sem o valor de falso devolve BLANK.

Pegadinhas

Quando usar

Perguntas frequentes

BLANK é a mesma coisa que null?

É o equivalente no DAX para valor ausente, mas com regras próprias, como a de ser igual a zero em comparações.

Como tratar texto vazio como ausente?

Teste explicitamente: IF(valor = "", BLANK(), valor). Lembre que BLANK também é igual a "".

Mais páginas de DAX

No Power Automate

Fontes oficiais