BLANK 函数
返回空白。
语法
BLANK()
返回值
一个空白。
注释
空白不等效于 Null。 DAX 将空白用于数据库 Null 和 Excel 中的空单元格。 有关详细信息,请参阅 Data Types in DAX。
某些 DAX 函数对空单元格的处理与 Microsoft Excel 稍有不同。 空白和空字符串 ("") 并不总是等效,但某些运算可能会将它们视作等效。 有关各个函数或运算符的行为的详细信息,请参阅DAX 函数参考。
示例
下面的示例说明如何处理公式中的空白。 该公式计算销售分销商和 Internet 渠道之间销售额的比率。 但在尝试计算该比率之前,应该检查分母是否有零值。 如果分母为零,则应该返空白值,否则计算该比率。
=IF( SUM(InternetSales_USD[SalesAmount_USD])= 0 , BLANK() , SUM(ResellerSales_USD[SalesAmount_USD])/SUM(InternetSales_USD[SalesAmount_USD]) )
下表显示在该公式用于创建数据透视表时的预期结果。
分销商与 Internet 销售额比率 |
列标签 |
|
|
|
---|---|---|---|---|
行标签 |
Accessories |
Bikes |
Clothing |
总计 |
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 |
总计 |
0.83 |
2.51 |
5.45 |
2.94 |
请注意,在原始数据源中,由 BLANK 函数计算的列可能包括文本、空字符串或 Null。 如果原始数据源是 SQL Server 数据库,则 Null 和空字符串是不同类型的数据。 但对于此运算,将执行隐式类型转换,并且 DAX 将它们视为相同。