引发错误消息错误。
语法
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 函数。