BLANK
空白を返します。
構文
BLANK()
戻り値
空白。
解説
空白は 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]) )
次の表は、この式を使用してテーブルの視覚化を作成する場合に予想される結果を示しています。
行ラベル | アクセサリ | Bikes | 衣服 | 総計 |
---|---|---|---|---|
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 はそれらを同じものとして扱います。