BLANK
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Retorna um espaço em branco.
Sintaxe
BLANK()
Valor retornado
Um espaço em branco.
Comentários
Os espaços em branco não são equivalentes a nulos. O DAX usa espaços em branco para os nulos do banco de dados e para células em branco no Excel.
Algumas funções DAX tratam as células em branco de um modo um pouco diferente do Microsoft Excel. Espaços em branco e cadeias de caracteres vazias ("") nem sempre são equivalentes, mas algumas operações podem tratá-los se fossem.
Exemplo
O exemplo a seguir ilustra como você pode trabalhar com espaços em branco em fórmulas. A fórmula calcula a taxa de vendas entre os revendedores e os canais da Internet. No entanto, antes de tentar calcular a proporção, o denominador deve ser verificado em busca de valores zero. Se o denominador for zero, um valor em branco deverá ser retornado; caso contrário, a taxa será calculada.
= IF( SUM(InternetSales_USD[SalesAmount_USD])= 0 , BLANK() , SUM(ResellerSales_USD[SalesAmount_USD])/SUM(InternetSales_USD[SalesAmount_USD]) )
A tabela mostra os resultados esperados quando esta fórmula é usada para criar uma visualização de tabela.
Rótulos de linha | Acessórios | Bikes | Clothing | Grande Total |
---|---|---|---|---|
2005 | 2,65 | 2,89 | ||
2006 | 3,33 | 4,03 | ||
2007 | 1,04 | 2,92 | 6,63 | 3,51 |
2008 | 0,41 | 1,53 | 2,00 | 1,71 |
Total Geral | 0,83 | 2,51 | 5,45 | 2,94 |
Na fonte de dados original, a coluna avaliada pela função BLANK poderia ter incluído texto, cadeias de caracteres vazias ou nulos. Se a fonte de dados original era um banco de dados SQL Server, nulos e cadeias de caracteres vazias são tipos diferentes de dados. No entanto, para essa operação, uma conversão implícita de tipo é executada e o DAX as trata como a mesma.