在 Tableau 中创建计算字段时出错
Error while creating calculated field in Tableau
我有一个棒球运动员数据文件。我想创建一个名为 "Quadrant" 的计算列,它将玩家类型分为 4 类。
我的代码是:
CASE
WHEN ([OBP]<=PERCENTILE([OBP],50)) AND ([BB/K]<=PERCENTILE([BB/K],50))
THEN "Banjo Hitter"
WHEN ([OBP]<=PERCENTILE([OBP],50)) AND ([BB/K]>PERCENTILE([BB/K],50))
THEN "Patient Hitter"
WHEN ([OBP]>PERCENTILE([OBP],50)) AND ([BB/K]<=PERCENTILE([BB/K],50))
THEN "Solid Hitter"
WHEN ([OBP]>PERCENTILE([OBP],50)) AND ([BB/K]>PERCENTILE([BB/K],50))
THEN "Top Performer"
END
这里的 OBP 和 BB/K 是计算字段。第 50 个百分位数是中位数。
我收到一个错误 "Syntax error: maybe you are missing an identifier"。
谁能帮我弄清楚我的错误是什么?我是画面和练习示例的新手。
百分位表达式可以如下图所示:
以下计算有效。
IF [OBP]<= { FIXED : PERCENTILE([OBP],0.50) }AND [BB/K]<= { FIXED :PERCENTILE([BB/K],0.50)}
THEN "Banjo Hitter"
ELSEIF [OBP]<= { FIXED :PERCENTILE([OBP],0.50)} AND [BB/K]>{ FIXED :PERCENTILE([BB/K],0.50)}
THEN "Patient Hitter"
ELSEIF [OBP]> { FIXED :PERCENTILE([OBP],0.50)} AND [BB/K]<={ FIXED :PERCENTILE([BB/K],0.50)}
THEN "Solid Hitter"
ELSEIF [OBP]> { FIXED :PERCENTILE([OBP],0.50)} AND [BB/K]>{ FIXED :PERCENTILE([BB/K],0.50)}
THEN "Top Performer"
END
也供参考Click Here
我有一个棒球运动员数据文件。我想创建一个名为 "Quadrant" 的计算列,它将玩家类型分为 4 类。 我的代码是:
CASE
WHEN ([OBP]<=PERCENTILE([OBP],50)) AND ([BB/K]<=PERCENTILE([BB/K],50))
THEN "Banjo Hitter"
WHEN ([OBP]<=PERCENTILE([OBP],50)) AND ([BB/K]>PERCENTILE([BB/K],50))
THEN "Patient Hitter"
WHEN ([OBP]>PERCENTILE([OBP],50)) AND ([BB/K]<=PERCENTILE([BB/K],50))
THEN "Solid Hitter"
WHEN ([OBP]>PERCENTILE([OBP],50)) AND ([BB/K]>PERCENTILE([BB/K],50))
THEN "Top Performer"
END
这里的 OBP 和 BB/K 是计算字段。第 50 个百分位数是中位数。 我收到一个错误 "Syntax error: maybe you are missing an identifier"。 谁能帮我弄清楚我的错误是什么?我是画面和练习示例的新手。
百分位表达式可以如下图所示:
以下计算有效。
IF [OBP]<= { FIXED : PERCENTILE([OBP],0.50) }AND [BB/K]<= { FIXED :PERCENTILE([BB/K],0.50)}
THEN "Banjo Hitter"
ELSEIF [OBP]<= { FIXED :PERCENTILE([OBP],0.50)} AND [BB/K]>{ FIXED :PERCENTILE([BB/K],0.50)}
THEN "Patient Hitter"
ELSEIF [OBP]> { FIXED :PERCENTILE([OBP],0.50)} AND [BB/K]<={ FIXED :PERCENTILE([BB/K],0.50)}
THEN "Solid Hitter"
ELSEIF [OBP]> { FIXED :PERCENTILE([OBP],0.50)} AND [BB/K]>{ FIXED :PERCENTILE([BB/K],0.50)}
THEN "Top Performer"
END
也供参考Click Here