如何在CDE Pentaho的条形图上显示百分比而不是值?

时间:2017-10-09 09:04:59

标签: charts bar-chart pentaho pentaho-cde pentaho-report-designer

我有以下查询输出:

ConditionCount   MenberCount
       0            20
       1             5
       2             3
       3+           11

我必须在CDE Pentaho中创建一个条形图,如下所示:

enter image description here

那么,如何在条形图上显示这个百分比? 我尝试过“valuesMask : {value.percent}Stacked : true”但是它在每个栏上都给出了100%的价值。

有没有办法显示酒吧的百分比? 而且我还需要知道,如何更改每个栏的颜色?

目前我的图表如下:

enter image description here

任何人都可以为此解决问题吗? 在此先感谢。

2 个答案:

答案 0 :(得分:1)

在条形图属性中,启用Stacked选项,然后将valuemask设置为{value.percent}

答案 1 :(得分:0)

要更改条形图的颜色,请在“预执行”中使用此代码。 - 高级房产:

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); 
}