Função BLANK
Retorna um item em branco.
Sintaxe
BLANK()
Valor de retorno
Um item em branco.
Comentários
Espaços em branco não são equivalentes a nulos. O DAX usa espaços em branco para nulos de banco de dados e para células em branco no Excel. Para obter mais informações, consulte Tipos de dados com suporte em pastas de trabalho PowerPivot.
Algumas funções DAX tratam células em branco de maneira um pouco diferente do que o Microsoft Excel. Espaços em branco e cadeias de caracteres vazias ("") nem sempre são equivalentes, mas algumas operações podem tratá-las como tal. Para obter detalhes sobre o comportamento de uma função ou operador individual, consulte Referência de função DAX.
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. Entretanto, antes de tentar calcular a taxa, deverá ser verificado se há valores zero no denominador. 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 um Tabela Dinâmica.
Taxa de vendas de Revendedor para Internet |
Rótulos de Coluna |
|
|
|
---|---|---|---|---|
Rótulos de Linha |
Acessórios |
Bikes |
Clothing |
Grand 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 |
Grand Total |
0.83 |
2.51 |
5.45 |
2.94 |
Observe que, na fonte de dados original, a coluna avaliada pela função BLANK pode ter incluído texto, cadeias de caracteres vazias ou nulos. Se a fonte de dados original era um banco de dados do SQL Server, nulos e cadeias de caracteres vazias serão tipos diferentes de dados. Entretanto, para esta operação, uma conversão de tipos implícita é executada e o DAX trata-os como iguais.