Добавить метку в столбчатую диаграмму с накоплением в службах диаграмм сценариев приложений Google? - PullRequest
0 голосов
/ 24 июня 2019

Как добавить метки в столбчатую диаграмму с накоплением в службах сценариев?Например, в приведенном ниже коде столбец 2016 года будет иметь значения «5», «6», «2» и «0» для стеков SQL, COI, COD и GIA соответственно.Все столбцы будут помечены.В настоящее время нет меток столбцов.

Я прочитал службы Chart Документация , Ссылка на визуализацию и переполнение стека без поиска решения.

 var dataTimeline = Charts.newDataTable()
  .addColumn(Charts.ColumnType.STRING, "Year")
  .addColumn(Charts.ColumnType.NUMBER, "SQL")
  .addColumn(Charts.ColumnType.NUMBER, "COI")
  .addColumn(Charts.ColumnType.NUMBER, "COD")
  .addColumn(Charts.ColumnType.NUMBER, "GIA")
  .addRow(["2016", 5, 6, 2, 0])
  .addRow(["2017", 10, 5, 1, 1])
  .addRow(["2018", 7, 8, 0, 1])
  .addRow(["2019", 2,0,0,0])
  .build();

   var timelineChart = Charts.newColumnChart()
       .setTitle('Timeline')
       .setXAxisTitle('Year')
       .setDataTable(dataTimeline)
       .setStacked()
       .setOption('annotation', value)  // Is this close?
       .setColors(["ffc000", "c00000", "558ed5", "00b050"])
       .build();

   var htmlOutput = HtmlService.createHtmlOutput().setTitle('Timeline');
   var imageData = Utilities.base64Encode(timelineChart.getAs('image/png').getBytes());
   var imageUrl = "data:image/png;base64, " + encodeURI(imageData);
   htmlOutput.append("<img border=\"1\" src=\"" + imageUrl + "\">");

   return htmlOutput.getContent();
...