может быть 3 разных записи: создан, дедлайн, закрыт.
Нужно на каждый месяц (на 31е число к примеру) сделать срез по логам, сколько было объектов в статусе создан (нет в логах статуса закрыт) и сколько в статусе просрочен (не закрыт, но больше дедлайна).
Я не могу понять, какое отношение в модели делать, если вообще нужно. Потом просто гистограмму по месяцам с полученными значениями.
Решаемо ли это? Знаю вариант с приведением логов в статус на каждый день (а не даты смены) и через связь, но это слишком увеличит таблицу логов.
Пока попробую вариант с возвратом таблицы всех логов дата которых не больше последнего числа месяца, с последующим подсчетом статусов. но, кажется, может грузить вычисления
Получить количество открыта и открыта+просрочена на месяц среза
что такое открыто? это все созданные накопительно-все закрыты накопительно, верно?
ну вот и считайте, ну а с просрочкой думаю сами разберетесь
а по датам зависит ль того какая связь с календарем активна( по закрытию или по созданию)
Добрый день. Я пытался разобраться, не получилось. Накопительное должно быть без зависимости от связи и текущих дат. Если объект был создан 1го, дедлайн 3го, закрыт 10го месяца, то на 1-2 месяца нужно показывать 1 открытый объект, 3-9 месяца 1 открытый 1 просроченный, с 10го месяца ничего не показывать.
несколько строчек примера бы
Как посчитать открытые - понятно. Как посчитать открытые с пропущенным дедлайном - не понятно. Если просто открытые можно брать разность количества статусов OPEN, CLOSE, то с дедлайном эта логика не работает
у вас номера мес без дат хранятся?
это для примера, срез на последний день месяца включительно
в течении часа отвечу, пока занят
Обсуждают сегодня