групповые недели в квартал для определенного года - PullRequest
0 голосов
/ 25 июня 2018

В году 52 недели. Если я вручную сгруппирую 13 недель в один квартал, это приведет к неверному результату на высоких графиках.Иногда 13-я неделя будет во 2-м квартале, так есть ли какая-нибудь функция, которая будет группировать недели в квартал?

Я получаю данные в следующем формате: Ответ - это объект, состоящий из квартала, фактического производства и запланированногопроизводство и weekwisedata , который представляет собой список, состоящий из номера недели и еженедельного запланированного производства и еженедельного фактического производства.

     {"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 недель в квартал.это может быть автоматизировано на основе года?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...