空白

适用于:计算列计算表度量值视觉对象计算

返回空白。

语法

BLANK()  

返回值

空白。

备注

  • 空白不等于 NULL。 DAX 对于数据库 NULL 值和 Excel 中的空白单元格都使用空白。

  • 某些 DAX 函数对空白单元格的处理与 Microsoft Excel 有所不同。 空白和空字符串 ("") 并不总是相等,但是某些操作可能会将它们视为相等。

示例

下例说明了如何在公式中使用空格。 该公式计算经销商和 Internet 渠道之间的销售比例。 但是,在尝试计算比率之前,应检查分母是否为零值。 如果分母为零,则应返回一个空白值;否则,将计算该比率。

= IF( SUM(InternetSales_USD[SalesAmount_USD])= 0   , BLANK()   , SUM(ResellerSales_USD[SalesAmount_USD])/SUM(InternetSales_USD[SalesAmount_USD])   )  

该表显示了使用此公式创建表可视化效果时的预期结果。

行标签 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 函数