活动
空白
返回一个空白。
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 将它们视为相同的类型。