Настройка параметров оси Y в Google Scripts EmbeddedColumnChartBuilder - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть скрипт, который копирует существующую диаграмму с панели инструментов Google Sheets и отправляет ее по электронной почте списку пользователей.Это столбчатая диаграмма, в которой используется укладка по обеим осям Y для отображения четырех различных серий, как показано здесь .

Я ознакомился с Руководством по визуализации Google , но у меня возникают проблемы с репликацией параметров осей в построителе диаграмм, поскольку код возвращает диаграмму с одной осью Y .Код выглядит следующим образом:

    var charts = sheet.getCharts();
    var builder = charts[1].modify();
    builder.setOption('vAxis.format', '#');
    builder.setOption('vAxis.minValue', 0);
    builder.setOption('height', 500);
    builder.setOption('width', 900);
    builder.setOption('series.2.axis', 'Number');
    builder.setOption('series.3.axis', 'Number');
    builder.setOption('axes.Number.side', 'right');  
    var newchart = builder.build();
    chartBlobs[1] = newchart.getAs('image/png');

Какие правильные параметры необходимо включить при попытке назначить правую ось Y нескольким сериям при использовании класса EmbeddedColumnChartBuilder?

Редактировать: я включил предложение WhitHatниже, включая флаг vAxes, чтобы установить ось 1 с правой стороны, и я считаю, что мой код теперь намного ближе к отметке;Однако я все еще получаю те же результаты.

    var charts = sheet.getCharts();
    var builder = charts[1].modify();
    builder.setOption('vAxis.format', '#');
    builder.setOption('vAxis.minValue', 0);
    builder.setOption('height', 500);
    builder.setOption('width', 900);
    builder.setOption('series.2.targetAxisIndex', 1);
    builder.setOption('series.3.targetAxisIndex', 1);
    builder.setOption('vAxes.1.side', 'right');
    var newchart = builder.build();
    chartBlobs[1] = newchart.getAs('image/png');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...