Ошибка на AmCharts показывает 100,00% в каждом столбце, когда я использую [[Poincents]]]
-
26-12-2019 - |
Вопрос
У меня есть эта странная ошибка в моем коде. Когда я использую AmCharts, и я пытаюсь показать процент на каждом столбце, каждый столбец на 100,00 процента.
AmCharts.ready(function () {
$.ajax({
url: 'Analytics/GetDivergenceByApp?appid=46',
type: 'POST',
contentType: 'application/json;',
//data: JSON.stringify({ id: checkId }),
success: function run(dataset) {
// RADAR CHART
chart = new AmCharts.AmSerialChart();
chart.dataProvider = dataset;
chart.categoryField = "col";
chart.startDuration = 1;
chart.sequencedAnimation = false;
var categoryAxis = chart.categoryAxis;
categoryAxis.gridPosition = "start";
// VALUE AXIS
var valueAxis = new AmCharts.ValueAxis();
valueAxis.axisAlpha = 0.15;
valueAxis.minimum = 0;
valueAxis.dashLength = 3;
valueAxis.stackType = "regular";
chart.addValueAxis(valueAxis);
// GRAPH
var graph = new AmCharts.AmGraph();
graph.type = "column";
graph.labelText = "[[percents]]%";
graph.valueField = "value";
graph.title = "All Pushes";
graph.fillAlphas = 0.6;
graph.balloonText = "[[value]] os type installations";
chart.addGraph(graph);
// WRITE
chart.write("chartdiv2");
}
});
});
.
Я использую C # с MVC4, чтобы получить данные, и я должен отметить, что это выглядит хорошо на графике. Как я могу это исправить, чтобы показать реальный процент?
Решение
Это не будет работать, [[poincents]] отображать процент графа одной серии, поэтому имеет смысл, только если у вас есть более одного графика.В вашем случае вы должны рассчитать значения процентов вручную, добавьте их к вашим данным, причем некоторое имя пользовательского поля, такое как «PercentsCalculced», а затем отобразите это значение в метке: [[PORCENSCALCULL]]
Не связан с StackOverflow