BLANK 函數
傳回空白。
語法
BLANK()
傳回值
空白。
備註
空白不相當於 Null。 DAX 會使用空白來表示資料庫 Null 和 Excel 中的空白資料格。 如需詳細資訊,請參閱<PowerPivot 活頁簿中支援的資料類型>。
有些 DAX 函數的處理方式與 Microsoft Excel 的處理方式稍有不同。 空白和空字串 ("") 並非永遠相等,但有些作業可能會將它們視為相等。 如需有關個別函數或運算子之行為的詳細資料,請參閱<DAX 函數參考>。
範例
下列範例會說明如何在公式中使用空白。 公式會計算轉售商與網際網路通道之間的銷售量比率。 不過,在嘗試計算比率之前,應該檢查分母的值是否為零。 如果分母為零,則會傳回空白值,否則會計算比率。
=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 資料庫,Nulls 和空字串就是不同種類的資料。 不過,此運算會執行隱含類型轉換,因此 DAX 會將它們視為相同。