错误

适用于:计算列计算表度量值视觉计算

引发错误消息错误。

语法

ERROR(<text>)  

参数

术语 定义
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]

失败并引发包含“遇到红色”的错误消息。

示例 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] [度量值]
灰色 灰色
Silver\Black Silver\Black
黄色 黄色

由于 Magenta 不是产品颜色之一,因此不会执行 ERROR 函数。