Loading

Création de filtres de dates relatives avec dates d'ancrage ajustables

Date de publication: Nov 29, 2023
Tâche
Comment créer un filtre de date relative avec une date d'ancrage ajustable.
Étapes

Option 1 

Créez un paramètre qui permet à l'utilisateur de sélectionner une date d'ancrage pour une plage temporelle relative fixe, par exemple les 3 derniers mois à partir de la date d'ancrage.

Étape 1 : Créer un paramètre

  1. Dans Tableau Desktop, connectez-vous aux exemples de données Superstore.
  2. Faites un clic droit dans la fenêtre Données puis sélectionnez Créer un paramètre.
  3. Dans la boîte de dialogue Créer un paramètre, procédez comme suit, puis cliquez sur OK :
    • Nommez le paramètre. Dans l'exemple de classeur, le paramètre est appelé Choose Anchor Date.
    • Dans Type de données, sélectionnez Date.
    • Dans Valeurs autorisées, sélectionnez Toutes.
  4. Faites un clic droit sur le paramètre puis sélectionnez Afficher la commande de paramètre.

Étape 2 : Créer un champ calculé

  1. Sélectionnez Analyse > Créer un champ calculé.
  2. Dans la boîte de dialogue Champ calculé qui s'ouvre, procédez comme suit, puis cliquez sur OK :
    • Nommez le champ calculé. Dans l'exemple de classeur, le champ calculé est appelé Relative Date Filter with Anchor (Filtre de date relative avec ancrage).
    • Dans le champ de formule, créez un champ calculé de ce type :
      DATEDIFF('month',[Order Date],[Choose Anchor Date]) <= 2
      AND DATEDIFF('month',[Order Date],[Choose Anchor Date]) >= 0
  3. Faites glisser le champ calculé que vous venez de créer depuis le volet Dimensions vers l'étagère Filtres.
  4. Dans la boîte de dialogue du filtre qui s'ouvre, sélectionnez True, puis cliquez sur OK.

Étape 3 : Créer la vue

  1. Faites glisser Order Date vers Lignes.
  2. Faites un clic droit sur Order Date dans Lignes, puis sélectionnez Mois.
  3. Faites un clic droit sur Order Date dans Lignes, puis sélectionnez Discret.
  4. Double-cliquez sur Sales.
  5. Utilisez la commande de paramètre Contrôle de date pour sélectionner une date d'ancrage.
 


Option 2

Créez un paramètre qui permet à l'utilisateur de sélectionner une date d'ancrage pour une plage temporelle Année à la date d'ancrage, par exemple le début de l'année jusqu'à la date d'ancrage choisie.

Étape 1 : Créer un paramètre

  1. Dans Tableau Desktop, connectez-vous aux exemples de données Superstore.
  2. Faites un clic droit dans la fenêtre Données puis sélectionnez Créer un paramètre.
  3. Dans la boîte de dialogue Créer un paramètre, procédez comme suit, puis cliquez sur OK :
    • Nommez le paramètre. Dans l'exemple de classeur, le paramètre est appelé Choose Anchor Date (Choisir la date d'ancrage).
    • Dans Type de données, sélectionnez Date.
    • Dans Valeurs autorisées, sélectionnez Toutes.
  4. Faites un clic droit sur le paramètre puis sélectionnez Afficher la commande de paramètre.

Étape 2 : Créer un champ calculé

  1. Sélectionnez Analyse > Créer un champ calculé.
  2. Dans la boîte de dialogue Champ calculé qui s'ouvre, procédez comme suit, puis cliquez sur OK :
    • Nommez le champ calculé. Dans l'exemple de classeur, le champ calculé est appelé Year to Anchor Date Filter (Filtre Année à la date d'ancrage).
    • Dans le champ de formule, créez un champ calculé de ce type :
      DATEDIFF('year',[Order Date],[Choose Anchor Date]) = 0
      AND [Order Date] <= [Choose Anchor Date]
  3. Faites glisser le champ calculé que vous venez de créer depuis le volet Dimensions vers l'étagère Filtres.
  4. Dans la boîte de dialogue du filtre qui s'ouvre, sélectionnez True, puis cliquez sur OK.

Étape 3 : Créer la vue

  1. Faites glisser Order Date vers Lignes.
  2. Faites un clic droit sur Order Date dans Lignes, puis sélectionnez Mois.
  3. Faites un clic droit sur Order Date dans Lignes, puis sélectionnez Discret.
  4. Double-cliquez sur Sales.
  5. Utilisez la commande de paramètre Contrôle de date pour sélectionner une date d'ancrage.
Ressources supplémentaires
L'Option 1 renvoie les mêmes résultats exacts que la définition d'une date d'ancrage dans la boîte de dialogue de filtre. S'il existe des données pour les dates après la date d'ancrage choisie, cette option inclut des dates pour tout le mois de la date d'ancrage. Par exemple, si vous choisissez le 15 mars, la vue affiche les dates comprises entre le 1er janvier et le 31 mars.

L'Option 2 termine la plage de dates à la date d'ancrage choisie. Par exemple, si vous choisissez le 15 mars, la vue affiche les dates comprises entre le 1er janvier et le 15 mars.

Pour plus de flexibilité, des paramètres supplémentaires peuvent être créés pour définir la partie de date, par exemple « mois » ou « année », et le nombre de parties de date dans le filtre.Par exemple, le calcul dans l'option 1 peut devenir :

DATEDIFF([Date Part Parameter],[Order Date],[Choose Anchor Date]) <= [# of Date Parts Parameter] - 1
AND DATEDIFF([Date Part Parameter],[Order Date],[Choose Anchor Date]) >= 0

Pour une date d'ancrage dynamique, par exemple le dernier mois, vous pouvez remplacer le paramètre [Choose Anchor Date] par un champ calculé qui définit une date dynamique. Par exemple, un calcul qui retourne toujours le premier jour du dernier mois peut se présenter comme suit :

DATETRUNC('month', DATEADD('month', -1, TODAY() ))


Pour apporter votre soutien à l'inclusion de cette amélioration dans une version future du produit, ajoutez votre vote aux idées suivantes de la communauté :
Autoriser les utilisateurs de tableau de bord à choisir un ancrage de date relative
Ancrage de filtre de date relative
Numéro d’article de la base de connaissances

001458277

Pièces jointes

Adjustable Anchor Date.twbx

1207 KB

 
Chargement
Salesforce Help | Article