Использование скрипта Google Apps для добавления диапазона в линейную диаграмму на вторичной (правой) вертикальной оси - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь создать скрипт для приложений Google, чтобы показать похожие графы. Я могу загрузить данные с CD c и поместить их в электронную таблицу, где есть график, и он работает просто отлично, но у меня проблема с масштабом оси. Например, когда вы пытаетесь сравнить сумму случаев в странах с суммой смертей, смертей становится слишком мало, и график неверен. Поэтому я пытаюсь найти способ добавления смертей в этом примере, но чтобы они отображались на вторичной (правой) вертикальной оси. Есть ли способ сделать это?

Редактировать: чтобы быть более точным Мой скрипт получает данные из ecd c, помещает их в листы, закорачивает их для использования и затем помещает их в лист с готовый график, изменение данных. Количество столбцов не всегда постоянно, некоторые могут быть пустыми. Хорошо работает для одной категории данных. Мне нужно добавить другой набор данных, чтобы иметь возможность добавлять диапазон в виде ряда на диаграмме, но на вторичной оси.

Мой "код" выглядит следующим образом

    chart = chart.modify()
  .setOption("series",{0:{targetAxisIndex:0}})
  .setOption("series",{1:{targetAxisIndex:0}})
  .setOption("series",{2:{targetAxisIndex:0}})
  .setOption("series",{3:{targetAxisIndex:0}})
  .setOption("series",{4:{targetAxisIndex:1}})
  .setOption("series",{5:{targetAxisIndex:1}})

  .build()
  sheet.updateChart(chart)

2 проблемы здесь. 1 Это работает, когда я изменяю одну серию на правую ось, но как только я делаю секунду, сначала возвращается к левой оси. 2 Я не знаю, как получить список рядов в диаграмме с их индексом, так что даже если я заставлю его работать, я должен угадать, какие серии имеют какие данные

Редактировать: я изменил код и его теперь содержит изменения, но я все еще хочу получить список рядов в диаграмме с идентификаторами и заголовками серий, чтобы я знал, что изменить. вот пример https://docs.google.com/spreadsheets/d/1_bTj8e3FZpbhdENwN9CdLYsqkJeqp313CGCJmPNtrr4/edit?usp=sharing

...