【发布时间】:2020-10-09 10:02:46
【问题描述】:
背景:
按照here 所示的堆叠和聚集图表示例,我创建了一个带有聚集和堆叠列的图表。我还尝试在列顶部显示各个堆栈的总数,如here
面临的问题:
我面临的主要问题是显示 ValueAxis 中所有数据的总值,而不是单个堆栈的总值。请帮助显示聚集列的各个总计。
示例代码:
注意用于计算和显示总数的内置 API
// Fully working example in the CodePen
// Enabling totals calculation
let valueAxis = chart.yAxes.push(new am4charts.ValueAxis());
valueAxis.calculateTotals = true;
// Displaying the total in the LabelBullet
let totalBullet = totalSeries.bullets.push(new am4charts.LabelBullet());
totalBullet.label.text = "{valueY.sum}";
Codepen depicting the issue (注意堆叠列顶部的总数)
考虑的替代方法:
- 在数据中添加一个包含堆栈总数的字段并改为显示它(问题:无法使用标签取消选择 - 值将是静态的并且不会更改)
来自 StackOverflow 的其他帮助:
找到了在堆叠图表上显示总数的示例,但无法找到处理分组的帮助
【问题讨论】: