====== Аналитические отчеты ======
Проект **"AnaliticFC"**\\
E:\_Projects\Agbis.dxe\AnaliticFC\AnaliticFC.dpr\\
Предназначен для генерации аналитических отчетов на основании базы данных, которая не имеет структуры АГБИС.\\
Выполняет действия аналогичные действиям проекта "Агбис.Аналитика" (AnaliticsF).\\
===== Схема работы =====
На главной форме проекта размещаются кнопки для выбора отчета\\
{{:pasted:20201020-173640.png}}\\
* "Отчет по статистике использования АХ"
* "Отчет по статистике использования АХ расширенный"
* "Отчет по динамике ошибок"
* "Отчет по динамике ошибок расширенный"
- Устанавливается период времени, за который будут рассматриваться данные.
- Соответствующей кнопкой выбирается отчет для просмотра.
Если дата не задана, то она исключается из условия WHERE запроса.
Таблицы с исходными данными содержат по нескольку миллионов записей, поэтому, если задать большой период, то загрузка данных займет продолжительный промежуток времени.
==== Отчет по статистике использования АХ ====
{{:pasted:20201020-180504.png}}\\
При выполнении некоторых действий программа "Агбис Химчистка" записывает событие в журнал.\\
Далее данные из всех журналов аккумулируются в сводной таблице [[:ActionLog|ActionLog]].\\
Для построения Fast Cube используется запрос:
select
al.event_group,
al.event_name,
count(*) as cnt
from ActionLog al
where al.dt>=:p1 and al.dt<=:p2
group by
al.event_group,
al.event_name
==== Отчет по статистике использования АХ расширенный ====
{{:pasted:20201020-180705.png}}\\
Для построения отчета используется та же таблица [[:ActionLog|ActionLog]], но в запрос добавляются поля:\\
select
al.event_group,
al.event_name,
al.guid_lic,
al.base_path,
al.dep_name,
al.user_name,
al.role_name,
al.os_name,
al.client_name,
al.screen_r,
al.exe_name,
al.exe_vers,
count(*) as cnt
from ActionLog al
where al.dt>=:p1 and al.dt<=:p2
group by
al.event_group,
al.event_name,
al.guid_lic,
al.base_path,
al.dep_name,
al.user_name,
al.role_name,
al.os_name,
al.client_name,
al.screen_r,
al.exe_name,
al.exe_vers
==== Отчет по динамике ошибок ====
{{:pasted:20201020-182414.png}}\\
При выполнении некоторых действий в программах системы "Агбис" возникают необработанные ошибки. Эти ошибки записываются в журнал исключений.\\
Далее данные из всех журналов аккумулируются в сводной таблице [[:EurekaLog|EurekaLog]].\\
Для построения Fast Cube используется запрос:
select
el.ApplName,
el.ApplVerNum,
el.ApplVerDate,
el.ExcepType,
el.ExcepMess,
count(*) as cnt
from EurekaLog el
where el.ExcepDT>=:p1 and el.ExcepDT<=:p2
group by
el.ApplName,
el.ApplVerNum,
el.ApplVerDate,
el.ExcepType,
el.ExcepMess
==== Отчет по динамике ошибок расширенный ====
{{:pasted:20201020-183148.png}}\\
Для построения отчета используется та же таблица [[:EurekaLog|EurekaLog]], но в запрос добавляются поля:\\
select
el.ApplName,
el.ApplVerNum,
el.ApplVerDate,
el.ExcepType,
el.ExcepMess,
el.GUID_lic,
el.EurekaLogVer,
el.CompName,
el.OSType,
el.OSLang,
el.CLIENT_ID,
count(*) as cnt
from EurekaLog el
where el.ExcepDT>=:p1 and el.ExcepDT<=:p2
group by
el.ApplName,
el.ApplVerNum,
el.ApplVerDate,
el.ExcepType,
el.ExcepMess,
el.GUID_lic,
el.EurekaLogVer,
el.CompName,
el.OSType,
el.OSLang,
el.CLIENT_ID
===== Запуск программы =====
Перед запуском программы следует настроить файл конфигурации AnaliticFC.ini.
//Host, на котором размещена БД
Host=192.168.192.55
//Порт для подключения к БД
Port=3054
//Login для подключения к БД
UserName=SYSDBA
//Пароль для подключения к БД
Password=masterkey
//БД "AgbisLog"
DbRep=e:\_DB.5\ProjectsControl\AgbisLog.fdb
===== Дополнительная информация =====
* [[:таблицы_данных|Таблицы данных]]\\
* [[:ActionLog|ActionLog]]
* [[:EurekaLog|EurekaLog]]
[[:|Назад]]\\