我使用https://developers.google.com/chart/interactive/docs/gallery/columnchart谷歌列图表。 hAxis保留日期,vAxis保留值(数字)。每个日期我有两列,isStacked设置为true。我想在每列中显示更多信息,如百分比相关性。 例如,我有下一行:
[Date('2012', '05', '05'), 100, 100]
我想显示两列占总量的50%(200)并且我想在列中显示
有可能吗?是否可以显示更多信息(不仅是百分比,还包括绝对值等)
答案 0 :(得分:0)
您可以创建计算列,以包含要从现有列派生的任何信息。这是一个为第一列创建工具提示的示例,其中包含值和表示的总数百分比:
// assumes the DataTable object is called "data"
var view = new google.visualization.DataView(data);
view.setColumns([0, 1, {
type: 'string',
role: 'tooltip',
calc: function (dt, row) {
var val = dt.getValue(row, 1);
var total = dt.getValue(row, 1) + dt.getValue(row, 2);
var percent = (100 * val / total).toFixed(2) + '%';
return 'Value: ' + val + ' (' + percent + ')';
}
}, 2]);