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 не выполняется.