活动
错误
引发错误消息错误。
ERROR(<text>)
术语 | 定义 |
---|---|
text |
包含错误消息的文本字符串。 |
没有
ERROR 函数可以在预期标量值的任何位置放置在 DAX 表达式中。
在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
以下 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]
失败并引发包含“遇到红色”的错误消息。
以下 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 函数。