Tableau Desktop中CASE语句报‘标识符缺失’的修正方法咨询
Tableau CASE语句“标识符缺失”错误修复方案
正确语法写法
Tableau支持两种CASE语句格式,以下写法均可解决你的错误:
写法一:条件判断式CASE
CASE WHEN [Metric Type] = 'FTE' THEN 'Per Student FTE' WHEN [Metric Type] = 'GSF' THEN 'Per GSF' ELSE NULL END
写法二:简洁匹配式CASE(更推荐)
CASE [Metric Type] WHEN 'FTE' THEN 'Per Student FTE' WHEN 'GSF' THEN 'Per GSF' ELSE NULL END
错误原因排查
出现“标识符缺失”通常是以下问题导致:
- 字段名不匹配:确认
[Metric Type]是数据源中存在的准确字段名,检查空格、拼写是否完全一致(Tableau对大小写不敏感,但带空格的字段必须用方括号包裹)。 - 符号使用错误:必须用英文方括号
[]包裹带空格的字段名,字符串常量必须用英文单引号',禁止混用中文符号。 - 语法不完整:确保CASE语句以
END结尾,每个WHEN都对应THEN,无关键字遗漏。
验证步骤
在Tableau计算字段编辑器中输入表达式后,点击「检查语法」按钮确认错误是否消除,同时确认数据源中[Metric Type]字段未被重命名或删除。
内容的提问来源于stack exchange,提问作者Theodore
相关产品推荐
相关产品推荐

