Статистика за 12 месяцев

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
alexey
OTRS Новобранец
Сообщения: 48
Зарегистрирован: 21 янв 2015, 16:00

Статистика за 12 месяцев

Сообщение alexey » 23 сен 2016, 10:52

Приветствую.
Можно ли сделать виджет в боковой панели по месяцам. т.е. есть по-умолчанию "Статистика за 7 дней", показывает созданные и закрытые заявки каждый день.
Изображение
Такую же статистику только дни заменить на месяцы. Рассчитывать сколько создано и закрыто заявок в месяц.
Где можно поправить эту статистику, направьте пожалуйста. Поковыряю эти файлы на тестовом сервере сначало.
Изображение
OTRS 4.0.14
Debian 8.2, MySQL 5.6
Mail-server Exchange Server
Test-server 5.0.16
Debian 8.2, MySQL 5.6

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Статистика за 12 месяцев

Сообщение ykolesnikov » 23 сен 2016, 11:38

Каждый день и час видеть статистику за год перед глазами? Этот виджет обновляется и при недельной посуточной статистике это логично. А для года какой смысл? :roll: Хотя, конечно, Ваше дело. Где-то была тема про переделку этого виджета из недельного в декадный, поищите, возможно тамошние идеи и подходы подойдут.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

alexey
OTRS Новобранец
Сообщения: 48
Зарегистрирован: 21 янв 2015, 16:00

Re: Статистика за 12 месяцев

Сообщение alexey » 23 сен 2016, 15:12

Юрий спасибо.
Я ещё раз подумал с начальником, моя ошибка, я неправильно понял результат. Я поправил количество дней в файле otrs/Kernel/Output/HTML/DashboardTicketStatsGeneric.pm
Я сделал не последние 7 дней, а последние 30 дней, чтобы видеть визуально изменения в заявках. В какие дни пики или затишье.
Вот как получилось:
Изображение
А по месяцам я сейчас отчёт настраиваю, чтобы в дайджесте показывал годовой отчёт на виджете.
Изображение
Пытаюсь понять новые заявки как сделать, чтобы добавлял на график.
Вроде правильно, но закрытые показывает, а открытые 0 пишет.
OTRS 4.0.14
Debian 8.2, MySQL 5.6
Mail-server Exchange Server
Test-server 5.0.16
Debian 8.2, MySQL 5.6

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Статистика за 12 месяцев

Сообщение paver » 29 сен 2016, 11:26

А что это за виджет?

Если левый отчет, можно select-ом типа Число открытых и закрытых тикетов по дням

Код: Выделить всё

SELECT date,
  SUM(history_type_id = 1) AS created,
  SUM(history_type_id IN (1, 27) AND state_id IN (2, 3)) AS closed
FROM (
  SELECT DISTINCT history_type_id, ticket_id, state_id, LEFT(create_time, 10) AS date
  FROM ticket_history
  WHERE history_type_id IN (1, 27) AND create_time > CURRENT_DATE - INTERVAL 30 DAY
  ) AS a
GROUP BY date
Только группировку по месяцам сделать, ну и период увеличить.
--
OTRS 6.0.22

alexey
OTRS Новобранец
Сообщения: 48
Зарегистрирован: 21 янв 2015, 16:00

Re: Статистика за 12 месяцев

Сообщение alexey » 03 окт 2016, 13:11

Спасибо.
Не, это стандартный отчёт с типом группировки заявок и включённой функцией "Показать как виджет Дайджеста: Да"

Вот код отчёта:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<otrs_stats>
<Cache>0</Cache>
<Description>Отчёт заявок по месяцам для виджета.</Description>
<File/>
<Format>GD::Graph::lines</Format>
<GraphSize>1600x1200</GraphSize>
<Object>Ticket</Object>
<ObjectModule>Kernel::System::Stats::Dynamic::Ticket</ObjectModule>
<ObjectName>TicketAccumulation</ObjectName>
<Permission>stats</Permission>
<ShowAsDashboardWidget>1</ShowAsDashboardWidget>
<StatType>dynamic</StatType>
<SumCol>0</SumCol>
<SumRow>0</SumRow>
<Title>Отчёт заявок по месяцам.</Title>
<UseAsValueSeries Element="StateIDs" Fixed="1">
<SelectedValues>closed successful</SelectedValues>
</UseAsValueSeries>
<UseAsValueSeries Element="CreatedStateIDs" Fixed="1">
<SelectedValues>new</SelectedValues>
</UseAsValueSeries>
<UseAsXvalue Element="CreateTime" Fixed="1" TimeRelativeCount="12" TimeRelativeUnit="Month" TimeScaleCount="1" TimeStop="2016-10-03 23:59:59">
<SelectedValues>Month</SelectedValues>
</UseAsXvalue>
<Valid>1</Valid>
</otrs_stats>
Если выбрать на третьем шаге два и более вариантов, то он будет их группировать вот так.
Изображение

Наверно придётся курить otrs.GenerateStats.pl, либо думать над созданием своего отчёта как то прикрутить его к системе.
OTRS 4.0.14
Debian 8.2, MySQL 5.6
Mail-server Exchange Server
Test-server 5.0.16
Debian 8.2, MySQL 5.6

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Статистика за 12 месяцев

Сообщение paver » 03 окт 2016, 13:43

alexey писал(а):Вроде правильно, но закрытые показывает, а открытые 0 пишет.
Стандартным отчетом одновременно не вывести. Сам хотел
http://otrs.ru/forum/viewtopic.php?f=2&t=3601
--
OTRS 6.0.22

alexey
OTRS Новобранец
Сообщения: 48
Зарегистрирован: 21 янв 2015, 16:00

Re: Статистика за 12 месяцев

Сообщение alexey » 03 окт 2016, 14:34

Спасиб, попробую покурить варианты.
OTRS 4.0.14
Debian 8.2, MySQL 5.6
Mail-server Exchange Server
Test-server 5.0.16
Debian 8.2, MySQL 5.6

alexey
OTRS Новобранец
Сообщения: 48
Зарегистрирован: 21 янв 2015, 16:00

Re: Статистика за 12 месяцев

Сообщение alexey » 03 окт 2016, 14:49

paver писал(а):
alexey писал(а):Вроде правильно, но закрытые показывает, а открытые 0 пишет.
Стандартным отчетом одновременно не вывести. Сам хотел
http://otrs.ru/forum/viewtopic.php?f=2&t=3601
Надо попробовать поковырять свой отчёт скопировав его отдельным файлом:
/opt/otrs/Kernel/System/Stats/Dynamic/Ticket.pm
Я его выбираю для мастера создания отчёта. Предполагаю можно изменить его выключив группировку.
Потестирую его на тестовом сервере.
OTRS 4.0.14
Debian 8.2, MySQL 5.6
Mail-server Exchange Server
Test-server 5.0.16
Debian 8.2, MySQL 5.6

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Статистика за 12 месяцев

Сообщение paver » 04 окт 2016, 06:36

Если получится, будет интересно почитать в хавту
--
OTRS 6.0.22

raxru
OTRS Новобранец
Сообщения: 41
Зарегистрирован: 12 мар 2013, 15:28

Re: Статистика за 12 месяцев

Сообщение raxru » 07 окт 2016, 10:38

alexey писал(а): ...Я сделал не последние 7 дней, а последние 30 дней, чтобы видеть визуально изменения в заявках...
Коллеги, а если у кого-нибудь опыт изменения данного виджета для 5-ой версии OTRS?
OTRS 5.0.13, Debian jessie

alexey
OTRS Новобранец
Сообщения: 48
Зарегистрирован: 21 янв 2015, 16:00

Re: Статистика за 12 месяцев

Сообщение alexey » 06 апр 2017, 18:59

raxru писал(а):
alexey писал(а): ...Я сделал не последние 7 дней, а последние 30 дней, чтобы видеть визуально изменения в заявках...
Коллеги, а если у кого-нибудь опыт изменения данного виджета для 5-ой версии OTRS?
Я не ковырялся со статистикой в 5 версии, на тесте некогда ковыряться. Пытаюсь разобраться, почему продакшен сервер не может обновиться.
Посмотри тут Kernel\Output\HTML\Dashboard\TicketStatsGeneric.pm
там всё переменными сделано, и поищи в AdminSysConfig что то типо TicketStatsGeneric или TicketStats.
Советую всё это делать на тесте 8-)
OTRS 4.0.14
Debian 8.2, MySQL 5.6
Mail-server Exchange Server
Test-server 5.0.16
Debian 8.2, MySQL 5.6

Ответить