BASE DE CONNAISSANCES

Trouver le membre de dimension associé à la valeur de mesure la plus élevée


Date de publication : 10 Oct 2017
Date de dernière modification : 20 Jul 2023

Question

Comment afficher un membre de dimension avec la valeur de mesure la plus élevée.

Environnement

Tableau Desktop

Réponse

Option 1 : Utiliser des expressions de niveau de détail (LOD) imbriquées

L'exemple de classeur joint utilise l'ensemble de données de l'exemple Superstore pour démontrer les instructions suivantes :
  1. Faites glisser Regions vers Lignes.
  2. Faites glisser les noms de mesures vers Colonnes et Valeurs de mesures vers Texte.
  3. Sélectionnez Analyse > Créer un champ calculé
  4. Nommez le champ calculé « Ventes régionales les plus élevées (LOD) », entrez la formule suivante et cliquez sur OK :
    {FIXED : MAX( { FIXED [Regions] : SUM( [Sales] ) } ) }
  5. Ajoutez le champ calculé à l'étagère Lignes
    1. Faites un clic droit sur le champ calculé sur Lignes et convertissez-le en tant que Discret
    2. Faites un clic droit sur le champ calculé dans Lignes et sélectionnez Format... pour supprimer ou personnaliser les décimales. 
  6. Sélectionnez Analyse > Créer un champ calculé
  7. Nommez le champ calculé « Région avec les ventes les plus élevées (LOD) »
  8. Saisissez la formule suivante puis cliquez sur OK :
    { FIXED [Regions] : SUM([Sales]) } = [Maximum regional sales (LOD)]
  9. Ajoutez le champ calculé à l'étagère Lignes
  10. Sélectionnez Analyse > Créer un champ calculé
  11. Nommez le champ calculé « Région avec les ventes les plus élevées (LOD) », entrez la formule suivante et cliquez sur OK :
    IF { FIXED [Regions] : SUM( [Sales] ) } = [Maximum regional sales (LOD)]
    THEN [Regions]
    END
    
  12. Faites glisser [Région avec les ventes les plus élevées (LOD)] vers l'étagère Lignes.

Option 2 : Utiliser les calculs de table

L'exemple de classeur joint utilise l'ensemble de données de l'exemple Superstore pour démontrer les instructions suivantes :
  1. Faites glisser Region vers Lignes.
  2. Faites glisser les noms de mesures vers Colonnes et Valeurs de mesures vers Texte.
  3. Sélectionnez Analyse > Créer un champ calculé
  4. Nommez le champ calculé « Ventes les plus élevées (calcul de table) », entrez la formule suivante et cliquez sur OK :
    WINDOW_MAX( SUM( [Sales] ) )
  5. Ajoutez le champ calculé à l'étagère Lignes
    1. Faites un clic droit sur le champ calculé sur Lignes et convertissez-le en tant que Discret
    2. Faites un clic droit sur le champ calculé sur Lignes et sélectionnez Format... pour supprimer et personnaliser les décimales. 
  6. Sélectionnez Analyse > Créer un champ calculé
  7. Nommez le champ calculé « Région avec les ventes les plus élevées (calcul de table) », entrez la formule suivante et cliquez sur OK :
    IF SUM( [Sales] ) = [Maximum Sales (table calc)]
    THEN MIN( [Regions] )
    END
    
  8. Faites glisser [Region with highest sale (calcul de table] vers l'étagère Lignes.

Informations supplémentaires

Remarques sur l'option 2
  • Les calculs de table exigent que toutes les dimensions nécessaires à l'exécution des calculs soient toujours incluses dans la vue. Dans ce cas, étant donné que nous souhaitons trouver la région avec les ventes les plus élevées, [Regions] doit être dans la vue.

Pour afficher les étapes ci-dessus en action, visionnez la vidéo ci-dessous.
Remarque : la vidéo n'a pas de son. 
 
Cet article vous a-t-il permis de résoudre le problème ?