Exemple : échange de mesures à l’aide de paramètres

Vous pouvez souhaiter créer une vue affichant la manière dont les valeurs de deux mesures se situent l’une par rapport à l’autre. Par contre, supposons que vous vouliez également pouvoir choisir les mesures à comparer, ou même ajouter une commande à la vue afin qu’un un utilisateur puisse sélectionner les mesures à comparer ? Vous pouvez alors créer une vue de ce type en utilisant les paramètres et les champs calculés. Les champs calculés remplacent les mesures dans la vue et peuvent être configurés de manière interactive par l’utilisateur avec des commandes de paramètres ou des actions de paramètres. L’utilisation de l’échange de mesures vous permet également d’utiliser Titres d’axes dynamiques.

Étapes générales

  1. Créez les paramètres.

  2. Créez des champs calculés pour modifier les mesures dans la vue.

  3. Paramétrez la vue.

Cet article inclut une section supplémentaire que vous pouvez utiliser comme alternative à l’étape 2 :

  • Créer des champs calculés pour modifier les mesures et définir des agrégations

Les sections suivantes répartissent ces procédures en des instructions spécifiques.

Le scénario utilise la source de données Exemple - Hypermarché fournie avec Tableau Desktop.

Créer les paramètres

Procédez comme suit.

  1. Dans le volet Données, cliquez sur la flèche déroulante en haut à droite et sélectionnez Créer un paramètre.

  2. Dans la boîte de dialogue Créer un paramètre, suivez la procédure ci-dessous :

    1. Nommez le paramètre Placeholder 1 Selector.

    2. Définissez le Type de données sur Chaîne.

    3. Passez au champ Valeurs autorisées, et choisissez Liste.

    4. Entrez les noms de mesures individuelles dans la zone Liste des valeurs : Discount, Profit, Quantity et Sales.

      La boîte de dialogue Créer un paramètre devrait maintenant se présenter ainsi :

      Boîte de dialogue Créer un paramètre

    5. Cliquez sur OK pour fermer la boîte de dialogue Modifier le paramètre.
  3. Créez un second paramètre, Placeholder 2 Selector, affichant une configuration identique en tous points.

    Vous pouvez procéder de plusieurs manières : La manière la plus simple consiste à cliquer sur Placeholder 1 Selector dans le volet Données, à choisir Dupliquer, puis à modifier le nom du paramètre dupliqué en Placeholder 2 Selector.

Créer des champs calculés pour modifier les mesures dans la vue

Procédez comme suit.

  1. Choisissez AnalyseCréer un champ calculé pour ouvrir l’éditeur de calcul. Nommez le calcul Placeholder 1, et entrez ou collez ce qui suit dans la zone de formule :

    CASE [Placeholder 1 Selector]
    WHEN "Discount" THEN [Discount]
    WHEN "Profit" THEN [Profit]
    WHEN "Quantity" THEN [Quantity]
    WHEN "Sales" THEN [Sales]
    END

    Remarque : le champ calculé doit faire référence à l’entrée Valeur pour une ligne donnée, et non à la valeur Afficher en tant que.

  2. Cliquez sur OK pour quitter l’éditeur de calcul.

  3. Créez un second champ calculé, Placeholder 2, avec la même définition. À nouveau, la manière la plus simple consiste à cliquer sur Placeholder 1 dans le volet Données, à choisir Dupliquer, puis à modifier le nom du paramètre dupliqué en Placeholder 2. Remplacez ensuite le sélecteur Espace réservé 1 par Espace réservé 2.

Paramétrer la vue

Procédez comme suit.

  1. Faites glisser Placeholder 2 vers Colonnes et Placeholder 1 vers Lignes.

    Étant donné que vous avez fait glisser les mesures vers les deux étagères, la vue par défaut est un nuage de points. Pour en savoir plus sur les raisons de procéder de Tableau, consultez Exemple : nuages de points, agrégation et granularité.

  2. Faites glisser Customer Name vers Détails et Region vers Couleur.

  3. Dans la zone Paramètres du volet Données, cliquez sur chaque Placeholder 1 Selector et choisissez Afficher la commande de paramètre. Procédez ensuite de même pour Placeholder 2 Selector.

  4. Tableau affiche les commandes de paramètres au-delà du côté droit de la vue par défaut. Faites-les glisser vers le côté gauche pour que vos utilisateurs les voient plus facilement.

Votre vue est désormais terminée. Avec les commandes de paramètres, les utilisateurs peuvent sélectionner les mesures à utiliser sur les axes X et Y. Par exemple, la vue ci-dessous à gauche affiche Quantity vs. Discount, tandis que, dans la vue à droite, les commandes de paramètres ont été utilisées pour afficher Profit vs. Sales.

Créer des champs calculés pour modifier les mesures et définir des agrégations

En alternative à la section Créer des champs calculés pour modifier les mesures dans la vue ci-dessus, envisagez de créer des champs calculés spécifiant des agrégations pour des mesures individuelles. Comme indiqué ci-dessus, les champs calculés ne spécifient pas d’agrégations. Notez dans l’image ci-dessus que Tableau affecte automatiquement une agrégation (SUM) aux champs Placeholder 1 et Placeholder 2. Par contre, vous connaissez vos données, et vous pouvez souhaiter dicter l’agrégation que Tableau doit utiliser pour vos mesures. Ainsi, au lieu de la définition du champ calculé ci-dessus, envisagez une définition de ce type :

CASE [Placeholder 1 Selector]
WHEN "Discount" THEN SUM([Discount])
WHEN "Profit" THEN AVG([Profit])
WHEN "Quantity" THEN SUM([Quantity])
WHEN "Sales" THEN AVG([Sales])
END

C’est à vous de décider s’il fait agréger explicitement les mesures dans vos définitions de champs. La seule chose que vous ne pouvez pas faire est un mélange. Vous ne pouvez pas définir des agrégations pour certaines mesures, et pas pour d’autres.

Voici comment le nuage de points Bénéfices vs. Sales change lorsque vous spécifiez AVG comme agrégation pour ces champs, au lieu de ne pas spécifier d’agrégation et de laisser le paramètre Tableau par défaut sur SUM :

Bénéfices par rapport aux Sales avec agrégation par défautBénéfices par rapport aux Sales avec agrégation explicite

Similaire, mais différent.

Merci de vos commentaires !Avis correctement envoyé. Merci