Diagramme en barres / Bar line Chart

Indicateurs simples

Indicateur Diagramme en barres / Bar line chart

Description

Disponible depuis la version 1.2.0 de moovapps-kit-indicators. api dc js Le diagramme en barres est construit grâce à la bibliothèque dc.js et appartient à la famille “compositeChart”. Ainsi, il utilise tout les paramètres de Filtrage Général. De plus, il fait partie de MarginMixin, donc il utilise aussi tout les paramètres de Marges.

Moovapps Kit Bar Chart Moovapps Kit Bar Chart

Paramétrage

Information

Tout les paramétrages sont optionnels.

variables Valeurs possibles Valeur par défaut Commentaire Dependance
class com.moovapps.kit.indicators.controllers.extensions.DefaultIndicatorExtension Aucune Permet d’injecter des signets Aucune
scaleLinear Boolean false A remplir Aucune
xAxisLabel Boolean true Affiche le label de l’axe X ( horizontal ) Aucune
yAxisLabel Boolean true Affiche le label de l’axe Y ( vertical ) Aucune
centerBar Boolean true Centre les barres autour de leur valeur respective Aucune
renderHorizontalGridLines Boolean true Affiche des lignes horizontales pour quadriller Aucune

Exemples de paramétrage

Remarque

Requête pour l’exemple

1
2
3
4
5
6
7
8
SELECT result.product AS xAxis, result.nb AS y1Axis, average AS y2Axis from (
  SELECT count(wi.id) as nb, r.Produit AS product, AVG(r.NoteDuClient) AS average
  FROM vdp_workflow_instance wi 
  INNER JOIN r_wortest7 r ON wi.resourceTable_id = r.id AND r.Environnement = 'Production'
  INNER JOIN vdp_workflow w ON wi.workflow_id = w.id  
  WHERE (((w.workflowContainer_id = 22  ) ) ) 
  GROUP BY r.Produit
) AS result
Avertissement

Ce qui est important dans la requête, c’est d’avoir au moins identifié et aliasé les champs xAxis, y1Axis pour les barres et y2Axis pour la ligne

Exemple de paramétrage spécifique du composant :
1
2
3
4
5
6
class=com.moovapps.kit.indicators.controllers.extensions.DefaultIndicatorExtension
scaleLinear=true
xAxisLabel=false
yAxisLabel=false
centerBar=true
renderHorizontalGridLines=false
Exemple d’utilisation des filtres

Cf Filtres

Exemple d’utilisation des marges

Cf Marges

Paramétrage des légendes

variables Valeurs possibles Valeur par défaut Commentaire Dependance
legend Boolean false Active l’affichage d’une légende Aucune
legendFontSize Integer 12 taille de la police legend=true
legendDynamic Boolean false Permet d’avoir une légende dynamique aux filtres legend=true
htmlLegend Boolean false cas 1: Utilisation recommandé, affiche la légende à droite du graphe legend=true
legendX Integer 50 cas 2: Position x en coordonnée cartésienne sur le graphique (correspond au bas a gauche du carré “legend”) legend=true
legendY Integer 400 cas 2: Position Y en coordonnée cartésienne sur le graphique legend=true
legendHorizontal Boolean false cas 2: Affiche la légende sur une ligne ou sur plusieurs legend=true
legendItemHeight Integer 5 cas 2: Poids de la police legend=true
highlightSelected Boolean false Active la surbrillance de la légende legend=true
Exemples d’utilisation des légendes

1
2
3
legend=true
legendFontSize=12
htmlLegend=true
ou
1
2
3
4
5
6
legend=true
legendFontSize=12
legendX=50
legendY=400
legendHorizontal=true
legendItemHeight=10