如何创建一个等于多个属性之一的计算字段

时间:2016-04-13 14:14:06

标签: tableau calculated-field

有以下数据

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"不是聚合函数。

任何想法?

1 个答案:

答案 0 :(得分:1)

将数据重塑为Color列和Wheels列会更简单,但如果您不想这样做,则以下聚合计算可以正常工作。

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

如果你有多个颜色或轮子属性给定游戏中的尺寸,attr()函数将返回" *"