空白

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

返回一个空白。

语法

DAX
BLANK()  

返回值

空白。

言论

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

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

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

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

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

行标签 辅料 自行车 服装 总计
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 函数