Highchart合并具有相同日期的值

时间:2015-02-17 22:31:10

标签: php highcharts

嘿,我正在尝试制作一个显示不同交易当前余额的高图。问题是一天内可能有多个交易,因此它会产生一个非常奇怪的图形。如何将值与相同的日期合并,以使它看起来不那么奇怪。

图像:

enter image description here

所以基本上我有以下数据集在$ balancequery中查询,因为你可以看到它们中的一些具有相同的日期。

enter image description here

下面是我首先遍历查询并将值/余额和日期保存在数据数组中并填入图表的数据。

<?

$data = array();
foreach ($balanceQuery as $row) 
{ 

    $value = $row->balance;

    $datetime1 = date('Y, n, j', strtotime($row->post_date. '-1 month'));

    $datetime = 'Date.UTC('. $datetime1 .')';
    $data[] = "[$datetime, $value]";
}


?>

<script type="text/javascript">
        $(function () {
            var chart;
            $(document).ready(function() {
                chart = new Highcharts.Chart({
                    chart: {
                        renderTo: 'chart-container',
                        type: 'line',
                        margintop: 30
                    },
                    title: {
        text: ''
    },

                    xAxis: {

                        type: 'datetime',
                        dateTimeLabelFormats: { 
                            day: '%e. %b'    
                        },
                        title: {
                            text: ''
                        }
                    },

                    exporting: { enabled: false },
    credits: {
    enabled: false
     },

                    yAxis: {
                        title: {
                            text: ''
                        },

                    },


                    series: [{
                        showInLegend: false,
                        name: 'Profit',
                        data: [<?php echo join($data, ',') ?>]

                    }]

                });
            });

        });

        </script>

0 个答案:

没有答案