Amcharts의 버그는 [[Percents]을 사용할 때마다 100.00 %를 보여줍니다.
-
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");
}
});
});
.
데이터를 얻으려면 MVC4를 사용하여 C #을 사용하고 있습니다. 차트에서 잘 나타납니다. 실제 비율을 보여주기 위해 어떻게 해결할 수 있습니까?
해결책
이것은 작동하지 않습니다 [[Percents]]는 하나의 시리즈의 그래프의 백분율을 표시하므로 하나 이상의 그래프가있는 경우에만 의미가 있습니다.귀하의 경우에 수동으로 백분율 값을 계산하고 데이터에 추가하십시오. "percentsCalculated"와 같은 일부 사용자 정의 필드 이름 으로이 값을 레이블에 표시하십시오 : [[percentsCalculated]]
제휴하지 않습니다 StackOverflow