Tableau Gruppierung berechnetes Feld

Ich habe einen Datensatz in SQL, zieht der Umsatz von Kunden auf ein Produkt angewandt. Einige Kunden haben mehrere Produkte, während andere nur eine. Ich werde versuchen, erstellen Sie ein Histogramm der Kunden durch Ihren aggregierten verbringen Betrag, sondern die Klassifikation, die ich verwende, ist ein Maß, und ich kann nicht herausfinden, wie zu machen, dass eine dimension.

Verwenden Sie die Tabelle unten, Verkauf für AAA wäre $7500, BBB wäre $4000 und CCC ist $14,000. Ich würde Folgendes verwenden :if SaleAmt > 10000 then "10K+", elseif SaleAmt > 5000 then "5K-10K, else "sub-5K" end und dann kombinieren Sie es mit countd(Client) man das Histogramm im Idealfall würde es zeigen 1:2:1 für 10K, 5K-10K, sub-5K.

Aber wenn ich versuche diese innerhalb von Tableau, behandelt es die if-Anweisung wird das Ergebnis als Maßstab und nicht eine dimension, nicht etwas, was ich kann, zu klassifizieren herum. Gibt es einen besseren Weg, dies zu tun innerhalb von Tableau?

Client    Product    SaleAmt
AAA       1          3500
AAA       2          4000
BBB       1          4000
CCC       4          7000
CCC       7          7000 
DDD       5          8000
Tatsächlich, das berechnete Feld, das Sie geschrieben verwendet SaleAmt als dimension. Das Ding ist nur, dass es geht Zeile für Zeile, so AAA1 AAA2-und wird sub-5k, und nicht AAA als 5K-10K. Sie müssen behandeln Ihre Daten, bevor Sie es auf dem Tableau, so dass es eine Zeile pro client.

InformationsquelleAutor Scott | 2015-03-03

Schreibe einen Kommentar