次の方法で共有


BLANK

適用対象: 計算列計算テーブルメジャービジュアル計算

空白を返します。

構文

BLANK()

戻り値

空白。

備考

  • 空白は null と同じではありません。 DAX では、データベースの null と Excel の空白セルの両方に空白が使用されます。

  • 一部の DAX 関数は、空白のセルを Microsoft Excel とは若干異なる方法で処理します。 空白と空の文字列 ("") は必ずしも同等ではありませんが、一部の操作でそのように扱われる場合があります。

次の例は、数式の空白を操作する方法を示しています。 この数式では、リセラーとインターネット チャネル間の売上の比率が計算されます。 ただし、比率を計算する前に、分母でゼロ値をチェックする必要があります。 分母が 0 の場合は、空白の値が返されます。それ以外の場合は、比率が計算されます。

=
IF (
    SUM ( InternetSales_USD[SalesAmount_USD] ) = 0,
    BLANK (),
    SUM ( ResellerSales_USD[SalesAmount_USD] )
        / SUM ( InternetSales_USD[SalesAmount_USD] )
)

このテーブルは、この数式を使用してテーブルの視覚エフェクトを作成するときに予想される結果を示しています。 空白のセルは、インターネットの売上がゼロであった場所を示しているため、比率を計算できませんでした。

行ラベル 小物 バイク 衣類
2005 2.65
2006 3.33
2007 1.04 2.92 6.63
2008 0.41 1.53 2.00

元のデータ ソースでは、BLANK 関数によって評価される列に、テキスト、空の文字列、または null が含まれている可能性があります。 元のデータ ソースが SQL Server データベースの場合、null と空の文字列は異なる種類のデータです。 ただし、この操作では暗黙的な型キャストが実行され、DAX はそれらを同じように扱います。