0

je dessous la sortie de requête:Comment afficher le pourcentage au lieu des valeurs sur le graphique à barres dans CDE Pentaho?

ConditionCount MenberCount 
     0   20 
     1    5 
     2    3 
     3+   11 

Et je dois créer un graphique à barres dans CDE Pentaho comme ceci:

enter image description here

Alors, comment afficher ce pourcentage sur le graphique à barres? J'ai essayé "valuesMask : {value.percent} et Stacked : true" Mais c'est donner la valeur de 100% sur chaque barre.

Existe-t-il un moyen de montrer le pourcentage sur les barres? Et aussi j'ai besoin de savoir, comment devrait changer la couleur de chaque barre?

Actuellement, mon tableau ressemble à:

enter image description here

Quelqu'un peut-il avoir la solution pour cela? Merci d'avance.

Répondre

0

Pour changer la couleur des barres, utilisez ce code sur 'Pre exécution' - propriété avancée:

function changeBars() { 
    var cccOptions = this.chartDefinition; 
    var eps = Dashboards.propertiesArrayToObject (cccOptions.extensionPoints); 
    eps.bar_fillStyle = function getColor() { 
    var val = this.scene.atoms.category.label; 
    if(val == 0) 
      {return 'red';} 
    else if(val == 1) 
      {return 'blue';} 
    else 
      {return '#F77C02';} 
}; 
cccOptions.extensionPoints = Dashboards.objectToPropertiesArray (eps); 
}