空白
返回空白。
语法
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 会将它们视为相同类型的数据。