AmChartsのバグは、[[パーセント]]を使用している場合、すべての列で100.00%を示しています

StackOverflow https://stackoverflow.com//questions/20050582

  •  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#を使用してデータを取得し、チャートに問題が発生する必要があります。 実際の割合を表示するにはどうすれば修正しますか?

役に立ちましたか?

解決

これはうまくいきません。[[パーセント]] 1シリーズのグラフの割合を表示するため、複数のグラフがある場合にのみ意味があります。あなたの場合は、パーセント値を手動で計算し、それらをデータに追加してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top