Ошибка при создании вычисляемого поля в таблице
У меня есть файл данных бейсболиста. Я хочу создать вычисляемый столбец под названием "Квадрант", в котором типы игроков будут разделены на 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-й процентиль является медианой. Я получаю сообщение об ошибке "Синтаксическая ошибка: возможно, вам не хватает идентификатора". Может ли кто-нибудь помочь мне понять, в чем моя ошибка? Я новичок в таблицах и практикующих примерах.
1 ответ
Решение
Процентное выражение может быть в соответствии с изображением ниже:
Приведенный ниже расчет действителен.
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
Также для справки нажмите здесь