Google脚本多次添加图表系列

时间:2018-08-15 14:07:13

标签: google-apps-script

我正在尝试在Google脚本上创建多个瀑布图。为此,我为x轴设置了固定范围,为每个瀑布图系列设置了可变范围。

for (var i=0;i<inputNumber;i++){

var chart = sheet.newChart()
.addRange(sheet.getRange('B12:O12'))
.addRange(sheet.getRange(13+i,1,1,15))

.setChartType(Charts.ChartType.WATERFALL)
.setMergeStrategy(Charts.ChartMergeStrategy.MERGE_ROWS)
.setTransposeRowsAndColumns(true)
.setNumHeaders(-1)
.setHiddenDimensionStrategy(Charts.ChartHiddenDimensionStrategy.IGNORE_BOTH)
.setOption('useFirstColumnAsDomain', true)
.setOption('legend.position', 'none')
.setOption('chartArea.left', '0.08%')
.setOption('chartArea.top', '9.3%')
.setOption('chartArea.width', '99.0%')
.setOption('chartArea.height', '71.5%')
.setOption('isStacked', 'false')
.setOption('title', '')
.setOption('waterfall.useFirstValueAsTotal', true)
.setOption('hAxis.textStyle.color', '#434343')
.setOption('vAxes.0.gridlines.count', 0)
.setOption('vAxes.0.title', '')
.setOption('vAxes.0.titleTextStyle.fontSize', 10)
.setOption('series.0.hasAnnotations', true)
.setOption('series.0.dataLabel', 'value')
.setOption('series.0.color', '#244061')
.setOption('series.0.dataLabelPlacement', 'insideEnd')
.setOption('series.0.waterfallNegativeColor', '#6aa84f')
.setOption('series.0.waterfallPositiveColor', '#990000')
.setOption('series.0.waterfallTotalBarColor', '#244061')
.setOption('series.0.waterfallTotalColumnAfterLast', true)
.setOption('series.0.textStyle.bold', true)
.setOption('height', 100)
.setOption('width', 300)
.setPosition(12+5*i, 3, 0, 0);

var outputChart = chart.build();
sheet.insertChart(outputChart);}

问题在于这些序列范围似乎正在添加到先前创建的Waterfall中,因此第一个Waterfall具有所有“ i”行作为其序列。

enter image description here

这有什么问题? 谢谢。

0 个答案:

没有答案