Pergunta

Eu tenho esse bug estranho no meu código.Quando uso amcharts e tento mostrar a porcentagem em cada coluna, cada coluna é 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");
        }
    });
});

Estou usando C# com MVC4 para obter os dados e devo observar que eles aparecem bem no gráfico.Como faço para corrigir isso para mostrar a porcentagem real?

Foi útil?

Solução

Isso não funcionará, [[percents]] exibe a porcentagem do gráfico de uma série, portanto só faz sentido se você tiver mais de um gráfico.No seu caso, você deve calcular os valores percentuais manualmente, adicioná-los aos seus dados, com algum nome de campo personalizado como "percentsCalculated" e, em seguida, exibir esse valor em um rótulo:[[porcentagens calculadas]]

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top