2016-04-13 21 views
0

有塔下面的數據如何創建等於多一個屬性

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

你想這樣的一個表: '產品|屬性類型|的AttributeValue |顏色|車輪# '法拉利|顏色|紅色|紅色| 4' '法拉利|車輪| 4 |紅色| 4' 對不起格式化,但我希望它仍然可以理解。 – Alexander

回答

1

將數據重塑爲Color列和Wheels列會更簡單,但如果您不想這樣做,則下面的聚合計算將起作用。

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

如果你給出的尺寸在場上有多種顏色或車輪的屬性時,ATTR()函數將返回「*」

+0

我無法重塑數據,但表達式正常工作。謝謝 – Rentrop

相關問題