Tableau case when 语句 - 语法无效(缺少标识符)
Tableau case when statement - invalid syntax (missing identifier)
我写过:
case when [count_total_cre] <= 75 then (sum([count_total_cre])*15) else 0 end
这适用于 SQL。
我在尝试添加 Tableau 计算字段时遇到以下错误:
语法错误(可能您缺少标识符)
我错过了什么?谢谢!
Tableau 的计算语言不允许在 case 语句中使用范围比较运算符。您需要在这里使用 if 语句。
if sum([count_total_cre]) <= 75 then (sum([count_total_cre])*15) else 0 end
还请注意,您必须在两侧使用单个值或聚合表达式。以下内容也有效:
if [count_total_cre] <= 75 then [count_total_cre]*15 else 0 end
您使用哪一个取决于您的最终目标。
如果您好奇的话,这就是 Tableau 中的大小写格式:
case [Sales]
when 75 then [Sales]*15
when xx then yy
else zz
end
我写过:
case when [count_total_cre] <= 75 then (sum([count_total_cre])*15) else 0 end
这适用于 SQL。
我在尝试添加 Tableau 计算字段时遇到以下错误:
语法错误(可能您缺少标识符)
我错过了什么?谢谢!
Tableau 的计算语言不允许在 case 语句中使用范围比较运算符。您需要在这里使用 if 语句。
if sum([count_total_cre]) <= 75 then (sum([count_total_cre])*15) else 0 end
还请注意,您必须在两侧使用单个值或聚合表达式。以下内容也有效:
if [count_total_cre] <= 75 then [count_total_cre]*15 else 0 end
您使用哪一个取决于您的最终目标。
如果您好奇的话,这就是 Tableau 中的大小写格式:
case [Sales]
when 75 then [Sales]*15
when xx then yy
else zz
end