Mots clés

Modifié par Aurelie Bertrand le 2024/06/05 17:22


Affichage dans le tableau de bord

Il est possible d'utiliser des mots clés qui seront automatiquement remplacés lors de l'affichage du tableau de bord.

Mots clés globaux

  • Filtres de la dimension spécifiée : ${filter.DimId}
  • Filtres de la page courante : ${filters}
  • Valeur de la variable spécifiée : ${variable.VarId}
  • Valeur du paramètre de l'utilisateur spécifié: ${user.UserParam}
  • Valeur du paramètre du serveur spécifié : ${server.ServerParam}
  • Menu de navigation des pages du tableau de bord : ${navigationmenu}
  • Menu de navigation des pages du tableau de bord du rôle spécifié : ${navigationmenu.roleId}
  • Menu liste permettant de naviguer dans les rôles de l'utilisateur : ${rolesmenu}
  • Page courante  du tableau de bord: ${currentpage}
  • Rôle courant du tableau de bord : ${currentrole}
  • Nom du domaine : ${dashboard.DomainName}

Ces paramètres peuvent être spécifiés dans un objet de type "Éditeur html" ou dans le titre du tableau de bord.

Mots clés liés à un objet de type graphique

  • Filtre de la dimension spécifiée du graphique : ${filter.DimId} 
  • Filtres du graphique : ${filters}
  • Nombre de lignes de résultat du graphique : ${chart.linescount}
  • Nombre de lignes du modèle de données : ${datamodel.linescount}

Ces paramètres peuvent être spécifiés dans l'en-tête ou dans la description/aide de l'objet.


Filtrage sur les dates

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/2023

Exemple 1

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

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

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

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/2023 – 31/12/2023

Exemple 3

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

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