Добрый день! Прошу помочь с вопросом.
Рисую отчет на основе юниверса в Webi. Примерно опишу данные. Храним историю заявок от пользователей, за один день оставляем последнюю запись по заявке, но одна заявка может обрабатываться несколько дней:
Дата Заявка id Статус 01.02.2019 10 Открыто 01.02.2019 20 Открыто 02.02.2019 30 Закрыто 02.02.2019 10 Закрыто 03.02.2019 20 Открыто 03.02.2019 40 Закрыто
В таблице есть так же атрибуты заявки, была ли она например возвращена в работу пользователем и тд. В табличку в разрезе дней и заявок получилось сложить только актуальную информацию, путем использования функций max (Дата), last (Статус). Но не получается сделать правильный срез данных, например, только по дню.
То есть, что в теории должно получится:
Date Поступило Возвращено Открыто Закрыто 01.02.2018 2298 64 207 4556 02.02.2018 2338 55 210 4562 03.02.2018 322 13 60 869 04.02.2018 201 6 25 446 05.02.2018 2363 79 239 4166
Но получается, что в этой табличке просматривается вся история. То есть если есть три записи по одной заявке, и два раза у нее был статус Закрыто, то тут тоже просуммируется два раза, тогда как смотреть надо только на последнюю запись по заявке. По id 10 надо учесть, что она закрыта, но не надо учитывать за 1 число, что она была открыта. Пробовала много функций, использовала контексты, но получить нужный результат не получается. Вообще возможна в webi такая выборка и агрегация?
|
|