html 将www.example.com用于data.groupGoogle可视化表格

rt4zxlrg  于 2022-12-02  发布在  Go
关注(0)|答案(2)|浏览(108)

我有一个包含1个键和两个值的数据集,如下所示:
| A列|B栏|C列|
| - -|- -|- -|
| 安|六个|八个|
| 泽维尔|2个|三个|
| 特雷|五个|五个|
| 泽维尔|五个|九个|
| 安|一个|2个|
我希望创建一个表,按B和C的总和对A进行分组,如下所示:
| A列|B栏|C列|
| - -|- -|- -|
| 安|七个|10个|
| 泽维尔|七个|十二|
| 特雷|五个|五个|
下面的代码组A由B之和:

var nationalSummary = new google.visualization.ChartWrapper({
          'chartType': 'Table',
          'containerId': 'nationalSummary_div',
          dataTable: data,
      'options': {
        'width': '100%',
        'rowCount': 'enable',
        'allowHtml': true,
        'alternatingRowStyle': true,
        'cssClassNames': {
          tableCell: 'large-font',
          headerCell: 'nsHeaderCell',
          }
          },
            'view': {
                'columns': [0,1]}
        });

  var container = document.getElementById('buildingDetail_div');
  google.visualization.events.addListener(table, 'ready', function () {

  var nationalSummaryNew = table.getDataTable();
  var nationalSummaryArray = google.visualization.data.group(nationalSummaryNew,[{
      column: 0,
      type: 'string',
      label: 'Column A'        
      }], [{
      column: 1,
      type: 'number',
      label: 'Column B',
      aggregation: google.visualization.data.sum
      }]);

当我尝试修改代码以包含Col C时,我将“nationalSummary”的结尾修改为:

'view': {
                'columns': [0,1]}

'view': {
                'columns': [0,1,2]}

和“nationalSummaryArray”中的一个或多个值,以执行以下操作:

var nationalSummaryArray = google.visualization.data.group(nationalSummaryNew,[{
      column: 0,
      type: 'string',
      label: 'Column A'        
      }], [{
      column: 1,
      type: 'number',
      label: 'Column B',
      aggregation: google.visualization.data.sum
      }], [{
      column: 2,
      type: 'number',
      label: 'Column C',
      aggregation: google.visualization.data.sum
      }]);

出现以下错误:

Invalid column index 2. Should be an integer in the range [0-1].

如何添加C列?提前感谢。

cfh9epnr

cfh9epnr1#

尝试在后面添加选项(作为第六行):

animation: {
        "startup": false,}

我看过here里面有个bug,就来试试吧!

hgqdbh6s

hgqdbh6s2#

您可以使用下列QUERY函数来达成此目的:

=QUERY(A1:C5,"SELECT A, SUM(B), SUM(C) GROUP BY A")
  • GROUP BY Col-将给定Col的行聚合为“key”
  • SUM(Col)-对Group by定义的聚合列值求和
文档参考:

相关问题