Tableau de regroupement par champ calculé

J'ai un jeu de données dans SQL qui tire les ventes par client sur un produit de base. Certains clients peuvent avoir de multiples produits, tandis que d'autres peuvent avoir seulement une. Je suis en train de créer un histogramme des clients par leur agrégées dépenser quantité, mais la classification que j'utilise est une mesure, et je ne peux pas comprendre comment le faire en une dimension.

L'aide de la table ci-dessous, le Montant de la Vente pour AAA serait de $7500, BBB, serait de $4000 et CCC est de 14 000$. Je voudrais utiliser le suivant :if SaleAmt > 10000 then "10K+", elseif SaleAmt > 5000 then "5K-10K, else "sub-5K" end et puis les combiner avec countd(Client) pour obtenir l'histogramme, idéalement, il serait la suivante: 1:2:1 pour les 10K+, 5K-10K, sous-5K.

Mais quand j'essaie dans ce Tableau, il traite de l'instruction if résultat d'une mesure et non pas une dimension, pas quelque chose que je peux classer les autour de. Est-il une meilleure façon de le faire au sein du Tableau?

Client    Product    SaleAmt
AAA       1          3500
AAA       2          4000
BBB       1          4000
CCC       4          7000
CCC       7          7000 
DDD       5          8000
  • En fait, le champ calculé que vous avez posté utilise SaleAmt comme dimension. La seule chose c'est qu'il va aller ligne par ligne, de sorte AAA1 et AAA2 sera sous-5k, et non AAA comme 5K-10K. Vous avez besoin de traiter vos données avant de brancher l'appareil sur le Tableau, faisant d'elle une ligne par client.
InformationsquelleAutor Scott | 2015-03-03