在使用图表组件时,绑定过多字段会让组件变得杂乱不堪,这时可以把次要的指标数据放在提示信息里,鼠标移动到组件图形上才会显示对应的数据详情。我们可以使用脚本绑定隐藏列,实现这一需求。 1.绑定度量隐藏列的方法 我们需要在在报告脚本装载时运行里编写脚本: var mc1 = new MeasureCol(SUM, new BCol("销量", INTEGER, false));
图表2.binding.hiddenMeasures = [mc1];
① 第一行里的“SUM”表示对绑定的度量进行总计操作,我们也可以使用MIN(获取最小值),MAX(获取最大值);
② 第一行的“销量”为绑定的度量字段名称;
③ 第二行的“图表2”为绑定的组件名称(在组件设置中可查看)。
如下图所示:
最终效果为:
2.绑定维度的方法 我们需要在在报告脚本装载时运行里编写脚本: var mc2 = new MeasureCol(MAX, new BCol("产品种类", INTEGER, false));
mc2.view = "产品种类为"
图表2.binding.hiddenMeasures = [mc2];
① 其中第一行里的“MAX”是绑定维度必填内容,不能修改值为SUM或MIN等其他值;
② 第一行的“产品种类”为绑定的度量字段名称;
③ 第二行的“产品种类为”是修改绑定字段的别名,为去掉提示信息里的“_最大值”;
④ 第三行的“图表2”为绑定的组件名称(在组件设置中可查看)。
如下图所示:
最终效果为:
3.如果我们要同时绑定多个字段,可使用如下脚本
var mc1 = new MeasureCol(SUM, new BCol("销量", INTEGER, false));
var mc2 = new MeasureCol(MAX, new BCol("产品种类", INTEGER, false));
mc2.view = "产品种类为"
图表2.binding.hiddenMeasures = [mc1, mc2];
最后一行的 [] 里面放置多个变量名,用英文逗号隔开
如下如所示:
最终效果为:
|