Filtres Général

Description

Ces différents filtres utilisent la librairie dc.js v3.1.0. Api Ils s’affichent à gauche du graphique avec une taille calculé automatiquement et indépendante de la taille du graphique.

Filtres N

Pour n compris entre 1 etre 10, voici le modèle du paramétrage des filtres. Il permet de filtrer selon un axe du jeu de donnée de la requête. Que l’axe soit utilisé par le graphique, ou non.

Remarque

Requête pour l’exemple

1
2
3
4
5
6
SELECT r.Produit AS xAxis, r.NoteDuClient AS yAxis, r.Environnement AS axisFilter, r.creationdate as axisDate
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

Paramétrage filtre N

variables Valeurs possibles Valeur par défaut Commentaire Dependance
class com.moovapps.kit.indicators.controllers.extensions.DefaultIndicatorExtension Aucune Permet d’injecter des signets Aucune
filterN String none A remplir, correspond a une des colonnes de la requête Aucune
filterNMultiple Boolean true Permet au selecteur un choix multiple ou non Aucune
filterNNumberVisible Integer 10 Permet de contrôler le nombre d’élément du selecteur filterNMultiple=true
filterNShowCount Boolean true Affiche le nombre d’element matché Aucune
filterNTitle String First Title Permet de nommer le filtre Aucune
filterNDefaultValue String undefined Permet de poser un fitre par défaut Aucune
filterNShowCount Boolean true Permet d’afficher le nombre d’élément correspondant Aucune

Exemple filtre N

1
2
3
4
5
6
7
8
filter1=xAxis
filter1Multiple=false
filter1NumberVisible=4
filter1Title=xAxis Title
filter1Search=true
filter1ShowCount=true
filter1DefaultValue=Produit1
filter1ShowCount=false
Remarque

L’ordre du numéro du filtre prime pour l’ordre d’affichage. De plus, les filtres “N” s’afficheront toujours après les filtres temporels.

Filtre Temporels

Avertissement

Pour tout les filtres temporels il faut au moins une fois définir le paramètre suivant :

1
filterAxisDateDimension=axisDate
Avertissement

Ce paramètre s’applique pour tout les filtres et il n’est pas possible (pour l’instant) de spécifier différents filtre temporels sur différents axes … (astuce : Rien ne vous empêche de faire une requête spécifique sur un champ et un filtre N dessus)

Il existe 5 types de filtres temporels :

Paramétrage pour les filtres Années, Mois, Jours de semaine

variables Valeurs possibles Valeur par défaut Commentaire Dependance
class com.moovapps.kit.indicators.controllers.extensions.DefaultIndicatorExtension Aucune Permet d’injecter des signets Aucune
filterTYPE Boolean false A remplir filterAxisDateDimension!=undefined
filterTYPEMultiple Boolean true Afficher plusieurs éléments filterAxisDateDimension!=undefined
filterTYPENumberVisible Boolean true Nombre d’élément affiché filterAxisDateDimension!=undefined
filterTYPETitle String true Affiche le titre du filtre filterAxisDateDimension!=undefined
filterTYPEDefaultValue String/currentType currentType Permet de définir un préfiltre par défaut filterAxisDateDimension!=undefined
filterTYPEHide Boolean false Permet ou bien de filtrer par defaut et ne rien afficher d’autre, ou bien de personnalisé l’ordre filterAxisDateDimension!=undefined
filterTYPEShowCount Boolean true Permet d’afficher le nombre d’élément correspondant filterAxisDateDimension!=undefined
Information

L’ordre d’affichage de ces filtres temporels est le suivant (et fixe ) : Années, mois, jours de la semaine, date minimum, date maximum.

Cependant, il est possible pour les années, mois, jours (amj) de personnaliser l’ordre en utilisant les filtres N. Il suffit de rajouter un filtre amj avec l’option : Hide=true, puis de rajouter un filtre N sur l’axe custom : “filterYear”/“filterMonth”/“filterDay”.

Filtre Année

Exemple filtre année

1
2
3
4
5
6
7
filterYear=true
filterYearMultiple=false
filterYearNumberVisible=true
filterYearTitle=title filter Year
filterYearDefaultValue=currentYear
filterYearHide=false
filterYearShowCount=false

Filtre Mois

Exemple filtre mois

1
2
3
4
5
6
7
filterMonth=true
filterMonthMultiple=false
filterMonthNumberVisible=true
filterMonthTitle=title filter Month
filterMontDefaultValue=currentDay
filterMonthHide=false
filterMonthShowCount=false

Filtre Jours de semaine

Exemple filtre jour

1
2
3
4
5
6
7
8
filterDay=true
filterDayMultiple=false
filterDayNumberVisible=true
filterDayTitle=title filter Day
filterDaySize=10
filterDayDefaultValue=currentDay
filterDayHide=false
filterDayShowCount=false

Filtre Date Minimum

Exemple filtre date minimum

1
2
filterDateMin=true
filterDateMinTitle=Title #default Filter dateMax

Filtre Date Maximum

Exemple filtre date maximum

1
2
filterDateMax=true
filterDateMaxTitle=Title #default Filter dateMax