2016-04-13 6 views
0

tha folgende DatenWie ein berechnetes Feld erstellen, die eine von vielen Eigenschaften gleich

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

Having Wie kann ich ein berechnetes Feld „Farbe“/„Wheels“ erstellen, die mir die jeweiligen Farb/Räder gibt?

Ich habe versucht, so etwas wie

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

Aber Tableau darüber beschwert, dass [AttributeType]="Color" ist keine Aggregationsfunktion zu tun.

Irgendwelche Ideen?

+0

Wollen Sie eine Tabelle wie folgt aus: 'Produkt | Attribute | Attribute | 'Ferrari | Farbe | Rot | Rot | 4' ' Ferrari | Räder | 4 | Rot | 4' Entschuldigung für das Formatieren, aber ich hoffe, dass es noch verständlich ist. – Alexander

Antwort

1

Es wäre einfacher, Ihre Daten so umzugestalten, dass sie die Spalte Farbe und eine Spalte Räder enthält. Wenn Sie dies jedoch nicht tun möchten, funktioniert die folgende Summenberechnung.

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

Wenn Sie die Dimensionen im Spiel mehrere Farben oder Räder Attribute gegeben haben, die attr() Funktion gibt „*“

+0

Ich kann die Daten nicht umformen, aber Ihr Ausdruck funktioniert. Vielen Dank – Rentrop