2017-09-27 4 views
1

Je suis assez nouveau avec Tableau et j'ai besoin de votre aide pour une visualisation.Tableau - Retourne une dimension avec la valeur MAX

J'ai Col.1 = Pays; Col.2 = Nom du produit; Col. 3 = #Ventes

Je veux créer une table qui affiche pour chaque pays le nom du produit ayant le montant maximum de ventes.

E.g.

Pays | Produit
AT | Chaussures

où chaussures est le produit avec le maximum de ventes.

J'avais pensé à un champ calculé comme ceci: si sum [Ventes] = max ([Ventes]) puis [Nom du produit] sinon NULL END mais cela me donne une erreur.

Une idée de la façon de le résoudre?

Merci d'avance pour toute aide!

+0

En regardant votre exemple, vous ne devriez pas avoir besoin d'un champ calculé - peut; t vous filtrez simplement votre dimension de produit pour le « top 1 » de la somme des ventes, au-dessous pays? –

+0

Cela n'a pas fonctionné. Cependant, la solution proposée par Jil a fonctionné. Merci! –

Répondre

0

Extension de votre méthode, vous avez besoin d'un FIXE LOD pour trouver le MAX (ventes) dans Col1 puis sortie le niveau dans Col2 correspondant à ce MAX (ventes).

IF ([Sales])== ({FIXED [Cat1]:MAX([Sales])}) THEN [Cat2] ELSE NULL END 

ajouter ensuite le champ calculé à la filtre et filtrer les du NULL.

enter image description here

+0

Merci beaucoup, ça a marché et c'était exactement ce que je cherchais! –