====== Аналитические отчеты ====== Проект **"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]] [[:|Назад]]\\