Macro pour graphiques AWM

Modifié par Vivien Palmowski le 2026/03/11 10:39

Cette macro permet de créer des graphiques et tableaux de données pour AWM

{{awmchart app="Help.Applications.Movies" category="databaseList1" type="pie" title="Chart" width="500" height="500" table="1" /}}
 Paramètre  Description  Valeur par défaut
 app  Nom de l'Application (correspond à son espace) Vide
 className  Nom de la classe utilisée alternativement au nom de l'Application Vide
 category  Champ sur lequel le comptage est réalisé status
 type  Type de graphique (pie / bar / bar3D / line) Vide
 title  Titre du graphique Vide
 width  Largeur du graphique 500px
 height  Hauteur du graphique 500px
 table  Affichage du tableau de données (0/1) 1
 chart  Affichage du graphique (0/1) 1
 chartClasses  Classes CSS à ajouter au 'div' du graphique col-md-6 col-sm-12
 tableClasses  Classes CSS à ajouter au 'div' du tableau de données col-md-6 col-sm-12
 useRow  Affichage d'une 'row' bootstrap (0/1) 1
 colors  Couleurs à utiliser pour le graphique (séparées par des virgules) backgroundColor:FFFFFF;
legendBackgroundColor:FFFFFF;
borderColor:FFFFFF;
plotBackgroundColor:FFFFFF;
plotBorderColor:FFFFFF;
plotBorderVisible:false
 addParams  Paramètres additionnels du graphique (voir documentation de la macro 'Chart'Vide
 fromHQL  HQL additionnel pour ajouter des tables à la requête HQL Vide
 whereHQL  HQL additionnel pour ajouter des clauses 'where' à la requête HQL Vide
 function  Fonction à appliquer au champ catégorie (example: year) Vide
 aggregate  Champ d'aggrégation à utiliser au lieu de 'count' Vide
 aggregateFunction  Fonction à appliquer au champ d'aggrégation sum
 orderColumn  Colonne par laquelle trier les données. to sort the results on. Le tri par défaut est sur les données Vide
 orderDirection  Direction du tri (asc pour ascendant / desc pour descendant). Te tri par défaut est déscendant desc
 columnTitle  Titre à utiliser pour la colonne de groupement (la première colonne) Vide
 aggregateTitle  Titre à utiliser pour la colonne de données (la seconde colonne) Vide

Exemple

Graphique Simple

{{awmchart app="Help.Applications.Movies" category="databaseList1" type="pie" title="Chart" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" /}}

Chart

 Director  Données
 Valeur vide  1
 Charlie Chaplin  1
 Frank Capra  1

Graphique avec fonction

{{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by year" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" function="year" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by year" /}}

{{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by year" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" function="year" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by year" nb="2" /}}

{{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by month" width="500" height="500" table="1" function="year(prop.value)*100+month(prop.value)" chartClasses="col-md-6 col-sm-12" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by month" columnTitle="Release Month" /}}

{{awmchart app="Help.Applications.Movies" category="doc.creationDate" type="Movies by creation month" title="Movies by creation month" width="500" height="500" table="1" function="year(doc.creationDate)*100+month(doc.creationDate)" chartClasses="col-md-6 col-sm-12" orderColumn="doc.creationDate" orderDirection="asc" aggregateTitle="Movies by creation month" columnTitle="Page creation month" /}}

Movies by year

 Release Date  Movies by year
 Valeur vide  1
 1936  1
 1941  1

Movies by year

 Release Date  Movies by year
 Valeur vide  1
 1936  1

Movies by month

 Release Month  Movies by month
 Valeur vide  1
 193602  1
 194105  1

Movies by creation month

 Page creation month  Movies by creation month
 202603  3