次の方法で共有


ERROR

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

エラーを発生させ、エラー メッセージを生成します。

構文

ERROR(<text>)  

パラメーター

用語 定義
テキスト エラー メッセージを含むテキスト文字列。

戻り値

なし

解説

  • ERROR 関数は、DAX 式内でスカラー値が予想される任意の場所に指定できます。

  • この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。

例 1

次の DAX クエリを実行します。

DEFINE
MEASURE DimProduct[Measure] =
        IF(
            SELECTEDVALUE(DimProduct[Color]) = "Red",
            ERROR("red color encountered"),
            SELECTEDVALUE(DimProduct[Color])
        )
EVALUATE SUMMARIZECOLUMNS(DimProduct[Color], "Measure", [Measure])
ORDER BY [Color]

失敗し、"red color encountered" (赤色が検出されました) というエラーメッセージを生成します。

例 2

次の DAX クエリを実行します。

DEFINE
MEASURE DimProduct[Measure] =
        IF(
            SELECTEDVALUE(DimProduct[Color]) = "Magenta",
            ERROR("magenta color encountered"),
            SELECTEDVALUE(DimProduct[Color])
        )
EVALUATE SUMMARIZECOLUMNS(DimProduct[Color], "Measure", [Measure])
ORDER BY [Color]

次の表を返します。

DimProduct[Color] [Measure]
Black Black
ブルー
グレー グレー
複数 多色
NA NA
[赤] レッド
シルバー シルバー
シルバー\黒 シルバー\黒
ホワイト
イエロー

マゼンタは製品の色の 1 つではないため、ERROR 関数は実行されません。