ERROR
引发错误并显示错误消息。
语法
ERROR(<text>) parameters
| 术语 | 定义 |
|---|---|
| text | 包含错误消息的文本字符串。 |
返回值
无
备注
可以将 ERROR 函数放在 DAX 表达式中任何需要标量值的地方。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例 1
以下 DAX 查询:
DEFINEMEASURE 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 查询:
DEFINEMEASURE 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] | [Measure] |
|---|---|
| 黑色 | 黑色 |
| 蓝色 | 蓝色 |
| 灰色 | 灰色 |
| 多 | 彩色 |
| NA | NA |
| Red | Red |
| Silver | 银卡 |
| 银色\黑色 | 银色\黑色 |
| White | 白色 |
| Yellow | Yellow |
由于洋红色不是产品颜色之一,因此不会执行 ERROR 函数。