Freigeben über


ERROR

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Löst einen Fehler mit einer Fehlermeldung aus.

Syntax

ERROR(<text>)

Parameter

Ausdruck Definition
text Eine Textzeichenfolge mit einer Fehlermeldung.

Rückgabewert

Nichts

Bemerkungen

  • Die ERROR-Funktion kann in einem DAX Ausdruck platziert werden, wo ein skalarer Wert erwartet wird.

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel 1

Die folgende DAX Abfrage:

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]

Schlägt fehl und löst sie aus, und fehlermeldung, die "rote Farbe ist aufgetreten".

Beispiel 2

Die folgende DAX Abfrage:

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]

Gibt die folgende Tabelle zurück:

DimProduct[Color] [Measure]
Schwarz Schwarz
Blau Blau
Grau Grau
Multi Multi
NA NA
Rot Rot
Silber Silber
Silber\Schwarz Silber\Schwarz
Weiß Weiß
Gelb Gelb

Da Magenta keine der Produktfarben ist, wird die ERROR-Funktion nicht ausgeführt.