0

我有以下查询输出:

ConditionCount   MenberCount
       0            20
       1             5
       2             3
       3+           11

我必须像这样在 CDE Pentaho 中创建一个条形图:

在此处输入图像描述

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

有什么办法可以在条形图上显示百分比?而且我还需要知道,应该如何改变每个条的颜色?

目前我的图表看起来像:

在此处输入图像描述

任何人都可以解决这个问题吗?提前致谢。

4

2 回答 2

1

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

于 2018-07-26T14:35:54.567 回答
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); 
}
于 2017-10-27T06:09:49.707 回答