空白不等於 null。 DAX 會針對資料庫 null 和 Excel 中的空白資料格使用空白。
某些 DAX 函式會將空白資料格視為與 Microsoft Excel 略為不同。 空白和空字串 ("") 不一定是相等的,但某些作業可能會將這兩者視為相等。
下列範例說明如何在公式中使用空格。 此公式會計算轉售商與網際網路通路之間的銷售額比例。 不過,在嘗試計算比例之前,應該檢查分母的值是否為零。 如果分母為零,則應該傳回空白值;否則,會計算比例。
= IF( SUM(InternetSales_USD[SalesAmount_USD])= 0 , BLANK() , SUM(ResellerSales_USD[SalesAmount_USD])/SUM(InternetSales_USD[SalesAmount_USD]) )
當此公式用來建立資料表視覺效果時,資料表會顯示預期的結果。
資料列標籤
Accessories
Bikes
Clothing
在原始資料來源中,BLANK 函式所評估的資料行可能包含文字、空字串或 Null。 如果原始資料來源是 SQL Server 資料庫,則 null 和空字串是不同種類的資料。 不過,會針對此作業執行隱含類型轉換,且 DAX 會將它們視為相同。
ISBLANK 函式