2016-04-13 2 views
0

Имея Tha следующего данныеКак создать вычисляемое поле, которое приравнивает один из многих атрибутов

Product AttributeType AttributeValue 
Ferrari Color   Red 
Ferrari Wheels   4 
Porsche Color   Silver 
Porsche Wheels   4 
Yamaha Color   Black 
Yamaha Wheels   2 

Как я могу создать вычисляемое поле «Цвет»/«Колесо», что дает мне соответствующие цветов/колесо?

Я пытался сделать что-то вроде

{FIXED [AttributeValue]: [AttributeType]="Color"} 

Но Tableau жаловался, что [AttributeType]="Color" не является функцией агрегации.

Любые идеи?

+0

Хотите таблицу так: 'Product | AttributeType | AttributeValue | Цвет | Колеса 'Ferrari | Color | Red | Red | 4' ' Ferrari | Wheels | 4 | Red | 4' Извините за форматирование, но я надеюсь, что это все еще понятно. – Alexander

ответ

1

Было бы проще изменить ваши данные на столбцы «Цвет» и столбец «Колеса», но если вы этого не сделаете, будет выполнен следующий агрегатный расчет.

attr(if AttributeType = "Color" then AttributeValue end) + "/" + 
attr(if AttributeType = "Wheels" then AttributeValue end) 

Если у вас есть несколько цветов или колеса атрибуты приведены размеры в игре, функция атр() возвращает «*»

+0

Я не могу изменить данные, но ваше выражение работает. спасибо – Rentrop

Смежные вопросы