特定年份每季度的季度数

时间:2018-06-25 11:06:47

标签: javascript highcharts

一年中有52周,如果我手动将13周分组为一个季度,则会在高图表中给我错误的结果。有时第13周将在第二季度,那么有没有什么功能可以将周分组为第二季度?

  

Iam获取数据的格式如下:   响应是一个对象,由QuarterNumber,实际产量和计划产量以及 weekwise数据组成,该列表由周数和每周计划产量以及每周实际产量组成。

     {"response":[{"quarterNumber":"1","actualQuarterProduction":"1.5","plannedQuarterProduction":"13.49","weekwisedata":[{"quarterNumber":1,"weekNumber":"1","weeklyPlannedProduction":"0","weeklyActualProduction":"0"},        {"quarterNumber":1,"weekNumber":"2","weeklyPlannedProduction":"13.49","weeklyActualProduction":"0"},       {"quarterNumber":1,"weekNumber":"3","weeklyPlannedProduction":"0","weeklyActualProduction":"0"},
{"quarterNumber":"2","actualQuarterProduction":"211.18","plannedQuarterProduction":"850",
"weekwisedata":[{"quarterNumber":2,"weekNumber":"14","weeklyPlannedProduction":"67.45","weeklyActualProduction":"0"},{"quarterNumber":2,"weekNumber":"15","weeklyPlannedProduction":"67.45","weeklyActualProduction":"0"},{"quarterNumber":2,"weekNumber":"16","weeklyPlannedProduction":"67.45","weeklyActualProduction":"0"},{"quarterNumber":2,"weekNumber":"17","weeklyPlannedProduction":"53.96","weeklActualProduction":"0"},{"quarterNumber":2,"weekNumber":"18","weeklyPlannedProduction":"67.45","weeklyActualProduction":"46.45"}]}
  

在Highchart iam中手动显示数据,如下所示:

function(dataVal){
    drilldown: {
            series: [{
                id: 'Quarter1a',
                    name: 'Actual Quality ',
                    data: [{
                        name: 'Week1',
                        y:parseFloat(dataVal.response[0].weekwisedata[0].weeklyActualProduction)
                    },
                    {
                        name: 'Week2',
                        y:parseFloat(dataVal.response[0].weekwisedata[1].weeklyActualProduction)
                    }
                ]
            },
    {
                id: 'Quarter1p',
                name: 'Planned Quantity',
                data: [{
                    name: 'Week1',
                    y:parseFloat(dataVal.response[0].weekwisedata[0].weeklyPlannedProduction)
                },
                {
                    name: 'Week2',
                    y:parseFloat(dataVal.response[0].weekwisedata[1].weeklyPlannedProduction)
                },
                {
                    name: 'Week3',
                    y:parseFloat(dataVal.response[0].weekwisedata[2].weeklyPlannedProduction)
                }
                ]
            } ]

}

如您所见,上面的代码是手动设置星期数和值。 iam将季度分组13周。可以根据年份自动进行吗?

0 个答案:

没有答案