Version 2021

Éditeur de dates dynamiques

L’éditeur de dates dynamiques vous permet de filtrer une forme d’attribut avec un décalage fixe par rapport à la date du jour, par exemple « il y a un mois ». C’est ce que l’on appelle une date dynamique. Pour une forme d’attribut avec un type de format Heure ou date, une heure dynamique est également disponible.

Vous pouvez accéder à l’éditeur de dates dynamiques lors de la création d’un filtre autonome ou d’un filtre incorporé dans un rapport.

Création d’un filtre autonome

Pour des instructions détaillées sur la création d’un filtre autonome, voir Filtrage de données sur la base des dates.

  1. Sur la page Nouveau filtre, sélectionnez un attribut de date ou d’heure, tel une date de livraison ou une date de facturation.
  2. Cliquez sur l’icône de calendrier pour ouvrir le calendrier, puis cliquez sur Passer à la date dynamique. L’éditeur de dates dynamiques s’ouvre.

Création d’un filtre dans un rapport

Pour des instructions détaillées sur la création d’un filtre incorporé, reportez-vous à Comment créer un filtre dans un rapport : Filtres intégrés.

  1. Exécutez le rapport en mode Conception.
  2. Dans le panneau Filtre du rapport, sélectionnez un attribut de date ou d’heure, tel une date de livraison ou une date de facturation.
  3. Cliquez sur l’icône de calendrier pour ouvrir le calendrier, puis cliquez sur Passer à la date dynamique. L’éditeur de dates dynamiques s’ouvre.

Dates dynamiques

Une date dynamique est soit une plage de dates fixe, soit une plage de dates représentant un décalage fixe par rapport à la date du jour. Ainsi, une date dynamique vous permet d’exécuter un rapport présentant les montants des ventes des deux mois précédents. Ce filtre qualifie sur la date dynamique « aujourd’hui » avec un décalage de deux mois. Voici d’autres exemples de qualifications de date dynamique :

  • Ce jour moins un décalage de 2 mois
  • Ce jour moins un décalage de 2 mois et 1 jour
  • Lundi de cette semaine
  • Lundi de la semaine passée
  • Le deux du mois en cours
  • Le deux du mois dernier
  • Le second du mois en cours de l’année passée (par exemple, si Janvier est le mois en cours, correspond au deuxième jour du mois de janvier de l’année passée)
  • Le second jour du trimestre en cours
  • Le quatrième lundi du mois en cours
  • Le quatrième lundi du prochain mois
  • Le quatrième lundi du mois en cours de l’année passée
  • Le quatrième lundi du second mois du trimestre en cours
  • Quatre jours à compter du dernier jour du mois en cours
  • Quatre jours à compter du dernier jour du prochain mois
  • Quatre jours à compter du dernier jour du mois en cours de l’année passée
  • Quatre jours à compter du dernier jour du trimestre en cours

Lors de l’évaluation d’une date dynamique telle que "le premier de ce mois moins sept jours", l’ordre de calcul de ces deux parties est important. L’addition ou la soustraction de jours, de semaines, de mois ou d’années s’effectue toujours en premier, avant les calculs tels que "le premier de ce mois", "cette semaine", "cette année", etc. Par exemple :

  • Si nous sommes le 13 février, "ce jour moins sept jours" correspond au 6 février et "le premier du mois à ce jour moins sept jours" correspond au premier février.
  • Toutefois, si nous sommes le 2 février, "ce jour moins sept jours" correspond au 26 janvier et "le premier du mois à ce jour moins sept jours" correspond au 1er janvier.

Pour un exemple de date dynamique, y compris des instructions pour recréer l'exemple, reportez-vous au Aide sur les rapports avancés

Heure dynamique

Une heure dynamique est similaire à une date dynamique. Elle est utilisée pour toute forme d’attribut ayant un type de format Date et heure ou Heure. Une heure dynamique vous permet de définir une heure dynamique sur laquelle qualifier la forme d’attribut. Par exemple, l’heure actuelle moins 1 heure ou plus 4 heures. Une minute dynamique vous permet de définir une minute dynamique sur laquelle qualifier la forme d’attribut. Par exemple, la minute actuelle moins 1 minute ou plus 30 minutes.

Les heures dynamiques fonctionnent de la même manière que les dates dynamiques. Les heures, les minutes ou les deux peuvent être calculées de façon dynamique. Par exemple, s’il est 12:40, alors "cette heure plus 1 heure" et "cette minute moins 0 minutes" (heure dynamique et minute dynamique) est calculée comme étant 13:40.

Pour définir une date dynamique

  1. Sur la page Nouveau filtre (si vous créez un filtre autonome) ou sur le panneau Filtre de rapport (si vous créez un filtre intégré), sélectionnez un attribut de date ou d’heure, tel une date de livraison ou une date de facturation.
  2. Cliquez sur Qualifier.
  3. Dans le premier menu déroulant, sélectionnez ID ou Date, selon que la forme d’attribut a le format Date ou Date et heure.
  4. Dans la liste déroulante suivante, sélectionnez l’opérateur qui décrit comment filtrer les données. Si vous souhaitez utiliser une plage de données dans votre filtre, sélectionnez Entre.
  5. Cliquez sur l’icône de calendrier pour ouvrir le calendrier, puis cliquez sur Passer à la date dynamique.

    À mesure que vous ajoutez des décalages ou effectuez des réglages de date, le résultat s’affiche dans la zone Aperçu.

  6. Si vous souhaitez décaler la date dynamique, effectuez une des opérations suivantes ou les deux. Si vous ne souhaitez pas décaler la date dynamique, passez à l’étape suivante. Par exemple, si vous souhaitez que la date dynamique soit le lundi de la semaine en cours, vous n’avez pas besoin de définir la date de décalage, il vous suffit de choisir un réglage de date.

    • Pour décaler la date par jours, sélectionnez Plus ou Moins dans la liste déroulante avant Jours. Tapez la valeur de décalage en jours.
    • Pour décaler la date par mois, sélectionnez Plus ou Moins dans la liste déroulante avant Mois. Tapez la valeur de décalage en mois.
    • Pour décaler la date dynamique par jours et par mois, effectuez les deux actions précédentes.
  7. Pour exclure les samedis et les dimanches lors du calcul de la date dynamique, activez la case à cocher Exclure les weekends. Par exemple, si nous sommes un mardi et que le décalage est le jour en cours plus 4 jours, la date dynamique serait le samedi. Si cette option est sélectionnée, le jour suivant qui ne serait pas un samedi ou un dimanche (dans le cas présent, un lundi) est renvoyé à la place.
  8. Pour ajuster la date dynamique, sélectionnez Appliquer des ajustements supplémentaires case à cocher, puis choisissez l'une de ces options dans la liste déroulante:

    • Pour sélectionner le jour de la semaine à utiliser comme ajustement, sélectionnez Hebdomadaire, puis sélectionnez un jour dans la Sélectionner un jour liste déroulante.

      Par exemple, si nous sommes le mercredi 28 janvier et que "Dimanche" est sélectionné, "ce jour moins sept jours" correspond au dimanche 18 janvier. Sans le décalage de sept jours, "Dimanche" correspond au dimanche 25 janvier.

    • Pour choisir un jour du mois, sélectionnez Mensuel, puis sélectionnez Jour dans les options de Mensuel. Tapez le jour (numérique) du mois.

      Par exemple, si nous sommes le 28 janvier, "ce jour moins sept jours" et "Jour = 2" correspond au 2 janvier. Sans le décalage de sept jours, "Jour = 2" correspond toujours au 2 janvier.

    • Pour choisir un jour de la semaine, sélectionnez Mensuel, puis Type dans les options de Mensuel. Choisissez le nombre ordinal (Premier, Second, etc.) et le jour de la semaine dans les listes déroulantes.

      Par exemple, si nous sommes le mercredi 28 janvier, "ce jour moins sept jours" et "le second dimanche" correspond au dimanche 11 janvier. Sans le décalage de sept jours, "le second dimanche" correspond toujours au 11 janvier.

    • Pour effectuer un décalage à partir du dernier jour du mois, sélectionnez Mensuel, puis Inverser le comptage dans les options de Mensuel. Tapez la valeur de décalage en jours, mois ou jours et mois combinés.

      Par exemple, si nous sommes le 28 janvier, alors "Inverser le comptage = 1" correspond au dernier jour du mois de janvier (le 31) et "Inverser le comptage = 10" correspond au 22 janvier. "Ce jour moins 10 mois" et "Inverser le comptage = 10" correspond au 22 mars de l’année passée.

    • Pour choisir un jour du trimestre, sélectionnez Trimestriel, puis sélectionnez Jour dans les options de Trimestriel. Tapez le jour (numérique) du trimestre.

      Par exemple, si nous sommes le 6 octobre, alors "ce jour moins sept jours" correspond au 2 octobre (le second jour du trimestre en cours, qui s’étend d’octobre à décembre). "Ce jour moins sept jours" et "Jour = 2" calcule la date dynamique comme le 2 juillet. Ceci est calculé en soustrayant sept jours au jour actuel, il s’agit donc du 29 septembre. La date se situe dans le troisième trimestre, par conséquent le second jour du troisième trimestre correspond au 2 juillet (le troisième trimestre de l’année s’étend de juillet à septembre).

    • Pour choisir un jour du trimestre, sélectionnez Trimestriel, puis sélectionnez Le dans les options de Trimestriel. Choisissez le nombre ordinal (Premier, Second, etc.), le jour de la semaine et le mois dans les listes déroulantes.

      Par exemple, si nous sommes le mardi 6 octobre, «le deuxième dimanche» du «deuxième mois» est calculé comme étant le dimanche 8 novembre. (novembre correspond au second mois du trimestre en cours.) "Ce jour moins sept jours" et "le second dimanche" du "second mois" est calculé comme étant le dimanche 9 août. Ceci est calculé en soustrayant sept jours au jour actuel, il s’agit donc du 29 septembre. La date se situe dans le troisième trimestre, par conséquent le second mois du troisième trimestre correspond à août (le troisième trimestre de l’année s’étend de juillet à septembre).

    • Pour effectuer un décalage à partir du dernier jour du trimestre, sélectionnez Trimestriel, puis Inverser le comptage dans les options de Trimestriel. Tapez la valeur de décalage en jours.

      Par exemple, si nous sommes le 6 octobre, alors "Inverser le comptage = 1" correspond au 31 décembre, le dernier jour du trimestre en cours (qui s’étende d’octobre à décembre) et "Inverser le comptage = 10" correspond au 22 décembre. "Ce jour moins 10 mois" et "Inverser le comptage = 10" correspond au 22 décembre de l’année passée.

    • Pour choisir le jour numérique d’un mois spécifique, sélectionnez Annuel, puis Le dans les options affichées. Choisissez le mois dans la liste déroulante et saisissez le jour (numérique).

      Par exemple, si nous sommes le 28 janvier, "ce jour moins 10 mois" et "Le 1er février" correspond au 1er février de l’année passée. Sans le décalage de 10 mois, le calcul aurait donné le 1er février de l’année passée.

    • Pour choisir un jour spécifique d’une semaine spécifique d’une année spécifique, sélectionnez Annuel, puis Le dans les options affichées. Choisissez le nombre ordinal (Premier, Second, etc.), le jour de la semaine et le mois dans les listes déroulantes.

      Par exemple, si nous sommes le mercredi 28 janvier, "ce jour moins 10 mois" et "Le 1er lundi de Janvier" correspond au 7 janvier de l’année passée. Sans le décalage de 10 mois, le calcul aurait donné Lundi 5 janvier de l’année en cours.

  9. Les heures dynamiques sont disponibles pour toute forme d’attribut ayant le format date et heure ou heure ; la case à cocher Utiliser l’heure dynamique est disponible.

    • Pour définir une heure dynamique, activez la case à cocher Utiliser l’heure dynamique, puis effectuez l’une des opérations suivantes :

      • Pour décaler la durée en heures, sélectionnez Plus ou Moins à partir du Cette heure liste déroulante. Tapez la valeur de décalage en heures. Par exemple, s’il est 12:40, alors "cette heure plus 1 heure" correspond à 13:40.
      • Pour décaler la durée par minutes, sélectionnez Plus ou Moins à partir du Cette minute liste déroulante. Tapez la valeur de décalage en minutes. Par exemple, s’il est 12:40, alors "cette heure moins 10 minutes" correspond à 12:30.
      • Pour décaler l'heure dynamique par heures et par minutes, effectuez les deux actions précédentes. Par exemple, s’il est 12:40, alors "cette heure plus 1 heure" et "cette minute moins 10 minutes" correspond à 13:30.
    • Pour utiliser une heure statique, désactivez la case à cocher Utiliser l’heure dynamique. Tapez l’heure statique dans le champ Heure.

  10. Vous pouvez afficher les résultats des décalages dans la zone Aperçu.

  11. Cliquez sur OK.
  12. Pour choisir une date statique au lieu de créer une date dynamique, cliquez sur le lien Passer à la date dynamique. Vous revenez dans le calendrier afin de choisir une date.

  13. Terminez la création du filtre, comme décrit dans Filtrage de données sur la base des dates ou Création d’un filtre dans un rapport : Filtres intégrés.