1

我想要谷歌图表仪表板中的一些数据,该仪表板具有来自同一数据集的柱形图和仪表图。我想在柱形图中显示数据中的所有数据,但在仪表图中只显示一个。例如,如果我的数据看起来像:

    var data = google.visualization.arrayToDataTable([
      ['Service', 'X', 'Y', 'Z'],
      ['All', 7,  9,  23],
      ['Breakdown1', 7,  9,  23],
      ['Breakdown2', 0,  0,  0]
    ]);

我希望能够将该数据传递到图表仪表板,并且每行仅显示 1 个仪表(使用“X”列)。就目前的代码而言,我为每个条目创建了一个仪表

        var gaugeChart = new google.visualization.ChartWrapper({
        'chartType': 'Gauge',
        'containerId': 'chart1',
        'options': {
            'width': 300,
            'height': 180,
            'majorTicks': ["","", "", "", "", ""]
        }
    });

当我只想显示一个仪表(不是三个)时。是否有一个选项可以将特定列传递给仪表图表以与仪表一起显示而不是显示所有列?

4

1 回答 1

1

要选择在图表包装类中使用哪些列,您可以设置视图选项。所以

var gaugeChart = new google.visualization.ChartWrapper({
    'chartType': 'Gauge',
    'containerId': 'chart1',
    'options': {
        'width': 300,
        'height': 180,
        'majorTicks': ["","", "", "", "", ""]
    },
    'view': {'columns': [0, 1]}
});

gives the functionality that I required

于 2012-06-22T18:55:51.320 回答