Filtrage sur les dates : Utilisation de mots clés

Last modified by jhurst on 2021/04/21 10:01


Il est possible d’utiliser des mots clés permettant de filtrer sur une dimension date, voici la liste des mots clés.

Date calculée à partir de la date du jour

  • Année courante : ${filter.current.year}
  • Semestre courant : ${filter.current.semester}
  • Trimestre courant : ${filter.current.quarter}
  • Mois courant : ${filter.current.month}
  • Semaine courante : ${filter.current.week}
  • Jour courant : ${filter.current.day}
  • Premier jour de l’année courante au jour courant : ${filter.current.yearToDay}
  • Premier jour du mois courant au jour courant : ${filter.current.monthToDay}
  • Date min des données jusqu'au jour courant : ${filter.current.dataMinToDay}
  • Année précédente : ${filter.current.previousYear}
  • Semestre précédent : ${filter.current.previousSemester}
  • Trimestre précédent : ${filter.current.previousQuarter}
  • Mois précédent : ${filter.current.previousMonth}
  • Semaine précédente : ${filter.current.previousWeek}
  • Jour précédent : ${filter.current.previousDay}
  • Année glissante : ${filter.current.slidingYear}
  • Semestre glissant : ${filter.current.slidingSemester}
  • Trimestre glissant : ${filter.current.slidingQuarter}
  • Mois glissant : ${filter.current.slidingMonth}
  • Semaine glissante : ${filter.current.slidingWeek}

Date calculée à partir de la dernière date des données

  • Année courante : ${filter.data.year}
  • Semestre courant : ${filter.data.semester}
  • Trimestre courant : ${filter.data.quarter}
  • Mois courant : ${filter.data.month}
  • Semaine courante : ${filter.data.week}
  • Jour courant : ${filter.data.day}
  • Premier jour de l’année courante au jour courant : ${filter.data.yearToDay}
  • Premier jour du mois courant au jour courant : ${filter.data.monthToDay}
  • Année précédente : ${filter.data.previousYear}
  • Semestre précédent : ${filter.data.previousSemester}
  • Trimestre précédent : ${filter.data.previousQuarter}
  • Mois précédent : ${filter.data.previousMonth}
  • Semaine précédente : ${filter.data.previousWeek}
  • Jour précédent : ${filter.data.previousDay}
  • Année glissante : ${filter.data.slidingYear}
  • Semestre glissant : ${filter.data.slidingSemester}
  • Trimestre glissant : ${filter.data.slidingQuarter}
  • Mois glissant : ${filter.data.slidingMonth}
  • Semaine glissante : ${filter.data.slidingWeek}

Exemples

Date du jour : 05/02/2019

Exemple 1

ddCtrl.filter(new FilterOperand('Date', '${filter.current.year}')) ;

→ si niveau Année trouvé, filtre sur l’année 2019

→ sinon filtre de type intervalle : 01/01/2019 – 31/12/2019

Exemple 2

ddCtrl.filter(new FilterOperand('Date', '${filter.current.year}', 'Date', 'Année')) ;

→ si la hiérarchie et le niveau spécifiés sont trouvés, filtre sur celui-ci

→ sinon filtre de type intervalle : 01/01/2019 – 31/12/2019

Exemple 3

ddCtrl.filter(new FilterOperand('Date', '${filter.current.year}', '-1', '-1')) ;

→ filtre de type intervalle : 01/01/2019 – 31/12/2019