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 将它们视为相同。

请参阅

参考

ISBLANK 函数

其他资源

文本函数 (DAX)