Поделиться через


ERROR

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Вызывает ошибку с сообщением об ошибке.

Синтаксис

ERROR(<text>)

Параметры

Срок Определение
text Текстовая строка, содержащая сообщение об ошибке.

Возвращаемое значение

Никакой

Замечания

  • Функция ERROR может быть помещена в выражение DAX в любом месте скалярного значения.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример 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]

Завершается сбоем и возникает сообщение об ошибке, содержащее "красный цвет обнаружен".

Пример 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] [Мера]
Чёрный Чёрный
Синий Синий
Серый Серый
Мульти Мульти
NA NA
Красный Красный
Серебро Серебро
Silver\Black Silver\Black
Белый Белый
Жёлтый Жёлтый

Так как Magenta не является одним из цветов продукта, функция ERROR не выполняется.