Camembert / Pie chart

Indicateurs simples

Indicateur Camembert / Pie chart

Description

Disponible depuis la version 1.2.0 de moovapps-kit-indicators.

L’histogramme est construit grâce à la bibliothèque dc.js. 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 Pie Chart Moovapps Kit Pie Chart

Paramétrage

variables Valeurs possibles Valeur par défaut Commentaire Dependance
class com.moovapps.kit.indicators.controllers.extensions.DefaultIndicatorExtension Aucune Fonctionnalité à définir, en évolution Aucune
cap Integer undefined Nombre d’élément à afficher Aucune
capOthersLabel String undefined Nom du regroupement restant cap!=undefined
radius Integer undefined Définis le rayon extérieur. Si le rayon n’est pas défini, il sera égal à la moitié du minimum de la largeur et de la hauteur du graphe Aucune
innerRadius Integer 50 Définis le rayon intérieur du camembert. Si le rayon intérieur est supérieur à 0px, le diagramme circulaire sera rendu comme un diagramme en beignet. Aucune
externalLabels Boolean false Décale les Labels a l’extérieur du camembert Aucune
displayPercentOnly Boolean false false = Montre seulement le pourcentage d’un label true = nom et pourcentage Aucune
displayValueOnly Boolean false Montre la valeur d’un label displayPercentOnly=false
displayDataOnly Boolean false Montre le nom d’un label displayPercentOnly=false
displayDataAndValue Boolean false Montre nom : valeur displayPercentOnly=false

Exemples de paramétrage

Remarque

Requête pour l’exemple

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
SELECT xAxis, yAxis dateFieldFilter, fieldFilter
FROM (
	SELECT
		r.ProduitId AS xAxis,
		r.NoteDuClient AS yAxis,
		r.sys_CreationDate as dateFieldFilter,
		r.bonusFieldFilter as fieldFilter
	FROM vdp_workflow_instance wi 
	INNER JOIN r_wortest7 r ON wi.resourceTable_id = r.id  
	INNER JOIN vdp_workflow w ON wi.workflow_id = w.id  
	WHERE (((w.workflowContainer_id = 22  ) ) ) 
	ORDER BY xAxis ) r1

Avertissement

Ce qui est important dans la requête, c’est d’avoir au moins identifié et aliasé les champs xAxis et yAxis

Exemple de paramétrage spécifique côté composant :
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
class=com.moovapps.kit.indicators.controllers.extensions.DefaultIndicatorExtension
cap=500
capOthersLabel=Autre
radius=500
innerRadius=100
externalLabels=true
displayPercentOnly=false
displayValueOnly=false
displayDataOnly=false
displayDataAndValue=true
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
hideNumber Boolean false Cache ou non le nombre d’élément a droite des légendes legend=true
legendDynamic Boolean false Permet d’avoir une légende dynamique aux filtres legend=true
htmlLegend Boolean false cas 1: Utilisation recommandée, 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
legendGap Integer 0 cas 2: Distance entre 2 légendes. Horizontalement ou verticalement legend=true
highlightSelected Boolean false Active la surbrillance de la légende legend=true
Exemples d’utilisation des légendes

1
2
3
4
5
6
legend=true
htmlLegend=true
legendFontSize=12
hideNumber=false
legendDynamic=true
highlightSelected=false
ou
1
2
3
4
5
6
7
8
9
legend=true
legendFontSize=12
legendX=50
legendY=420
legendHorizontal=true
legendItemHeight=10
legendGap=100
hideNumber=false
legendDynamic=true