Я хотел бы сделать две вещи:
1) Измените значения меток, выделенных желтым цветом, которые находятся справа на этой воронкообразной диаграмме.
2) Измените способ расчета процента: как правило, в моих данных есть поле «процент» для каждой категории, и я хочу, чтобы оно отображалось как процент в выделенной метке.Например, data.percentage для категории «второй» составляет 10%.Таким образом, необходимо отобразить 10%, как показано на рисунке.
Код:
var chart = am4core.create("chartdiv", am4charts.SlicedChart);
chart.hiddenState.properties.opacity = 0;
chart.data = [{
"name": "The first",
"value": 600,
"percentage": "100%"
}, {
"name": "The second",
"value": 300,
"percentage": "10%"
}, {
"name": "The third",
"value": 200,
"percentage": "10%"
}, {
"name": "The fourth",
"value": 180,
"percentage": "35%"
}, {
"name": "The fifth",
"value": 50,
"percentage": "20%"
}];
var series = chart.series.push(new am4charts.FunnelSeries());
series.colors.step = 2;
series.dataFields.value = "value";
series.dataFields.category = "name";
series.alignLabels = true;
series.labelsContainer.paddingLeft = 15;
series.labelsContainer.width = 200;
Я выяснил, что у объекта серии есть элемент с именем метки, который содержит значения меток, но я не могу 'Не могу понять, как изменить их в самом коде.Как мне это сделать?