【发布时间】:2015-12-09 19:47:37
【问题描述】:
我在 CDE 中使用 CCC Heat Grid 创建了一个带有不同颜色气泡的气泡图。我的数据集只有 6 个值:(1、1.1、2、2.1、3、3.1)。我将 sizeRole 属性设置为“值”,以便气泡的大小根据这六个值的大小而变化。或者,我可以将 colorRole 属性设置为“值”。我设置了三种颜色:绿色(1)、黄色(2)和红色(3)。
现在,我想要 1 为绿色,2 为黄色,3 为红色;以及 1.1、2.1 和 3.1 的最大常量大小。值 1.1、2.1 和 3.1 代表我的数据集中的警报,所以我希望它们是最大尺寸的气泡或其他一些有区别的视觉元素。
我在预执行中尝试了以下方法,但没有成功
function changeBubbles(){
var cccOptions = this.chartDefinition;
// For changing extension points, a little more work is required:
var eps = Dashboards.propertiesArrayToObject(cccOptions.extensionPoints);
// add extension points:
eps.bar_shape = function getShape(){
var val = this.scene.vars.value.value;
if(val == 1.1 || val == 2.1 || val == 3.1){
return 'cross';
}
else {}
};
// Serialize back eps into cccOptions
cccOptions.extensionPoints = Dashboards.objectToPropertiesArray(eps);
}
我们怎样才能做到这一点?
【问题讨论】:
-
我很惊讶我没有收到对这个问题的任何回复。我错过了什么吗?
-
期待一些回复。
标签: pentaho-cde