页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考,因宏代码具备一定场景限制,如和实际应用场景不符合,需要自行调整相关宏代码)

需求场景

        需要在电子表格的联合图里面制作堆积柱图时,可以用下述宏代码实现。

实现效果:

Image Modified

实现方案:

1、在电子表格中,插入echarts的联合图组件,将两个度量字段勾选为同垂直轴,并将【子图】都设置为“柱图”。

Image Modified

2、对该联合图新建客户端宏,对象为chart,事件为beforeRenderer

类型

对象

事件

客户端chartonBeforeRender

Image Modified


代码块
title宏代码
//ClientSide 对象 联合图  事件beforeRenderer
function main(chartView) { 
    var series = chartView.chartDefine.series ;
    if(series){
        for(var i=0;i<series.length;i++){
            var serie = series[i];
            var name = serie.name;
            if((name=='ShipVia实际值'||name=='Freight预测值')&&(serie.type&&serie.type=='bar')){    //name为字段名称name为度量字段名称
                serie.stack='a';
            }
        }
    }
}