我想在图形中的某些位置写出所有总值。我的图形可能是列或堆叠图表。如何计算数据中的所有summ值并写入?
"dataProvider": [ {
"country": "USA",
"visits": 2025
}, {
"country": "China",
"visits": 1882
}, {
"country": "Japan",
"visits": 1809
} ]
或堆叠数据
"dataProvider": [{
"year": 2003,
"europe": 2.5,
"namerica": 2.5,
"asia": 2.1,
"lamerica": 0.3,
"meast": 0.2,
"africa": 0.1
}, {
"year": 2004,
"europe": 2.6,
"namerica": 2.7,
"asia": 2.2,
"lamerica": 0.3,
"meast": 0.3,
"africa": 0.1
}, {
"year": 2005,
"europe": 2.8,
"namerica": 2.9,
"asia": 2.4,
"lamerica": 0.3,
"meast": 0.3,
"africa": 0.1
}]
或者可以在这样的图例中写下:"General Sum: 1254"
答案 0 :(得分:1)
在值轴中设置totalText
以生成堆栈的总和:
AmCharts.makeChart("chartdiv", {
// ...
valueAxes: [{
// ...
totalText: "Total: [[total]]"
}],
// ...
});
对于单列,请尝试图例中的periodValueText
。
AmCharts.makeChart("chartdiv", {
// ...
legend: {
// ...
periodValueText: "Selection total: [[value.sum]]"
}
// ...
});
请注意,这会显示特定图表的所选时段/缩放中的列总和。