Couleurs dynamiques des seuils de Chart Portlets pilotées par des QuickViews

L'idée, en fonction de la Dimension choisie et du Champ Somme choisi, est de pouvoir changer les couleurs des seuils du Chart Portlet comme dans l'exemple ci-dessous :

Pilotage des couleurs des seuils des Charts Portlets en fonction des valeurs de QuickViews

Pour arriver au résultat présenté, il est nécessaire de créer dans Workbench un fichier texte avec les colonnes suivantes :

Puis créer dans Workbench un fichier jeu de quickview nommé colors.qvset et contenant le code suivant :

quickview-set {
  cplan {
    text-input "colors.txt" {
    column "Dimension"
    column "Colonne"
    column "Bonne_couleur"
    column "Mauvaise_couleur"
    }
  }
  dimension-quickview "Dimension"  all-values=false single-selection=true
  dimension-quickview "Colonne"  all-values=false single-selection=true
  dimension-quickview "Bonne_couleur"  all-values=false single-selection=true
  dimension-quickview "Mauvaise_couleur"  all-values=false single-selection=true
}

Ensuite aller dans DivePort et ajouter une page puis un Chart Portlet basé sur un Cbase contenant les Dimensions listées dans le fichier texte, à savoir Zone et Famille et les Champs Somme listés dans le fichier texte, à savoir CA budget et CA ventes.

Ensuite, ajouter un QuickView Portlet. Dans la boite de dialogue Édition de QuickView Portlet, cliquez sur le bouton radio Utiliser le jeu de QuickViews et sélectionnez le fichier .qvset précédemment créé. Modifier le type des QuickViews Bonne_couleur et Mauvaise_couleur pour choisir Masqué

Aller ensuite dans les propriétés du Chart Portlet. Dans la boite de dialogue Édition de Chart Portlet, remplacer la valeur de la zone Dimension par $(QUICKVIEW_VALUE "Dimension") et la valeur de la zone Valeur par $(QUICKVIEW_VALUE "Colonne")

Double cliquez ensuite sur $(QUICKVIEW_VALUE "Colonne") afin de faire apparaitre la boite de dialogue suivante :

Double-cliquez sur Ajouter un seuil afin d'ajouter un seuil comme dans l'exemple ci-dessous :

La valeur de Couleur doit être $(QUICKVIEW_VALUE "Mauvaise_couleur").

Cela crée deux seuils :

Cliquer sur le deuxième seuil afin de modifier ses propriétés.

La valeur de Couleur doit être $(QUICKVIEW_VALUE "Bonne_couleur").

Enfin valider toutes les boites de dialogue et enregistrer la page.