BASE DE CONNAISSANCES

Échange de filtres à l'aide d'un paramètre


Date de publication : 07 Apr 2017
Date de dernière modification : 07 Apr 2023

Question

Comment filtrer la vue différemment sur la base d'une valeur de paramètre.

Par exemple, vous pouvez changer le filtre de la vue de manière à afficher les ventes pour ce mois ou les ventes supérieures à 1000 $.

Environnement

Tableau Desktop

Réponse

L'exemple de classeur joint utilise l'ensemble de données de l'exemple Superstore pour démontrer les instructions suivantes :

Étape 1 : Créer un paramètre

  1. Cliquez sur la flèche bas à côté de Dimensions dans le volet Données et choisissez Créer un paramètre...
  2. Dans la boîte de dialogue Créer un paramètre, procédez comme suit puis cliquez sur OK :
    1. Nommez le paramètre. Dans cet exemple, je l'appellerai « Choose filter » (Choisir un filtre).
    2. Dans Type de données, choisissez Chaîne
    3. Pour les valeurs autorisées, sélectionnez Liste
    4. Ajoutez deux options à la liste pour « sales this month » et « sales over $1000 »
  3. Faites un clic droit sur [Choose a filter] dans le volet Données et sélectionnez Afficher la commande de paramètre.

Étape 2 : Créer les champs calculés suivants

  • Sélectionnez Analyse > Créer un champ calculé.
  • Créez un champ calculé appelé « Sales this month filter » (Filtre Ventes de ce mois) à l’aide de la formule suivante :
    DATEPART('month', [Order Date]) = DATEPART('month', TODAY())
  • Sélectionnez Analyse > Créer un champ calculé.
  • Créez un champ calculé appelé « Sales over $1000 » (Ventes supérieures à 1000 $) en utilisant la formule suivante :
    [Sales] > 1000
REMARQUE : dans cet exemple, les champs calculés pour les filtres séparés doivent renvoyer TRUE ou FALSE 
  • Sélectionnez Analyse > Créer un champ calculé.
  • Créez un champ calculé appelé « Swap Filter » (Changer de filtre) à l’aide de la formule suivante :
    ( [Choose a filter] = "sales this month" AND [Sales this month] )
    OR
    ( [Choose a filter] = "sales over $1000" AND [Sales over $1000])
REMARQUE : dans cet exemple, les champs calculés pour les filtres séparés doivent renvoyer TRUE ou FALSE 

Étape 3 : Activez le champ calculé Swap Filter

  1. Faites glisser [Swap Filter] vers l'étagère Filtres.
  2. Dans la boîte de dialogue, cochez True puis cliquez sur OK.
Cet article vous a-t-il permis de résoudre le problème ?