Ошибка при создании вычисляемого поля в Tableau

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


person Trisa Biswas    schedule 06.06.2017    source источник


Ответы (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

Также для справки Нажмите здесь

person Ree    schedule 06.06.2017
comment
Спасибо за ответ. Я изменил значение процентиля с 50 на 0,50. Затем я добавил ATTR, чтобы получить значение измерения на уровне суммы. Но я смог создать только 1 категорию нападающих банджо. Другие не создаются. - person Trisa Biswas; 06.06.2017
comment
Поместите его как измерение, а не как атрибут. - person Ree; 06.06.2017
comment
Работал!! Большое спасибо ..:) - person Trisa Biswas; 07.06.2017
comment
Нет проблем...:) - person Ree; 07.06.2017