Застосування технології OLAP на прикладі даних підсистеми Відносини з клієнтами
Комплекс ISpro містить ряд функцій для управління підприємством з використанням інформації, що накопичується в процесі обліку фактів господарського життя. З метою підвищення ефективності прийняття управлінських рішень, у системі є можливість формування даних з використанням технології комплексного багатовимірного аналізу даних OLAP (On-Line Analytical Processing).
OLAP (англ. online analytical processing, аналітична обробка у реальному часі) — це інтерактивна система що дозволяє переглядати різні підсумки по багатовимірних даних. Термін «в реальному часі» (англ. online) означає що нові результати отримуються протягом секунд, без довгого очікування на результат запиту (https://uk.wikipedia.org/wiki/OLAP).
Технології OLAP володіє наступними можливостями:
- швидка обробка та завантаження даних;
- налаштування куба не вимагає додаткових навичок програміста, інтерфейс зрозумілий простому користувачеві;
- створення готових схем (шаблонів) куба;
- робота з основними статистичними операціями (лічильник, сума, мінімальне, максимальне, середнє, дисперсія і т.д.);
- робота з фільтрами для значень;
- необмежена кількість показників в зведеній таблиці;
- можливість розташування показників в стовпцях або в рядках, а так само на будь-якому рівні вимірів;
- обчислювані показники;
- обчислювані фільтри для значень при розрахунку показників;
- управління сортуванням в полях зведеної таблиці;
- можливість експорту даних в HTML, Word, Excel, XML документ;
- можливість копіювання виділеного діапазону в буфер обміну;
- можливість налаштування формату відображення отриманих даних;
- побудова графіків;
- вивід даних на друк.
Принципи роботи з можливостями OLAP-куба єдині по всьому Комплексу.
Розглянемо використання можливостей OLAP-куб на прикладі системи Відносини з клієнтами.
Перелік контрагентів та стан розрахунків по них відображений у відповідному реєстрі модуля Відносини з клієнтами. Реєстр є основою для формування таблиць в OLAP-куб, тому його можна сформувати з набором необхідних реквізитів по пункту меню Вид / Види реєстру… (налаштування виду реєстру див. окрему нотатку).
Обрати реєстр з набором необхідних для проведення аналізу реквізитів.
![](zagal/img(3354).png)
Для створення аналітичних таблиць OLAP обрати один з трьох варіантів:
- комбінація клавіш Shift + Ctrl + C;
- іконка на панелі інструментів
;
- пункт меню Реєстр / Зведена таблиця.
![](zagal/img(3356).png)
У вікні Представлення даних зі списку обрати OLAP куб. Натиснути кнопку ОК.
![](zagal/img(3357).png)
Отримуємо початковий вигляд таблиці – куб. Всі показники тут згорнуті і відображені лише підсумкові результати. На верхній панелі таблиці наведений перелік об’єктів для вимірювання, за якими можна сформувати аналітичні дані:
- код контрагента;
- найменування контрагентів;
- групи контрагентів;
- відношення до юридичної чи фізичної особи.
![](zagal/img(3358).png)
На верхній панелі виділяємо необхідний вимірник лівою кнопкою миші і переносимо у вікно ліворуч від таблиці. Таким чином, об’єкт дослідження стає активним. Отримуємо наступний вигляд таблиці.
![](zagal/img(3359).png)
При обрані вимірюваного об’єкту Юридичні / Фізичні особи отримуємо наступну таблицю.
![](zagal/img(3360).png)
При обранні вимірюваного показника по групах контрагентів таблиця буде мати наступний вигляд.
![](zagal/img(3361).png)
Вимірюваний об’єкт у вікні ліворуч повинен стояти на першому місті. За необхідності вимірюваний об’єкт можна повернути у верхню частину таблиці, тобто зробити його неактивним.
При наведенні на стовпчик із сумами курсором миші після невеликої паузи значення показників у цьому стовпчику зафарбовуються різними кольорами спектру по правилу «від меншого (синя частина спектру) до більшого (червона частина спектру).
![](zagal/img(3362).png)
На панелі інструментів у меню Вид є ряд функцій, які дозволяють отримувати більш деталізовану інформацію в різних розрізах.
![](zagal/img(3363).png)
По пункту меню Вид / Розгорнути всі вузли отримуємо таблицю з показниками за кожним об’єктом, що вимірюється, тобто, що відображений у вікні ліворуч. У розгорнутому вигляді об’єкти, що досліджуються, відображаються в такому порядку, як вони розміщені у вікні ліворуч, тобто є можливість їх переставляти при необхідності.
![](zagal/img(3364).png)
Прибираємо реквізит Юридичні / Фізичні особи і таблиця вже має інший вигляд.
![](zagal/img(3365).png)
При обранні пункту меню Вид / Згорнути всі вузли таблиця буде містить показники лише по верхньому реквізиту. По пункту меню Вид / Тільки заголовки на екрані відображаються назви стовпчиків таблиці.
![](zagal/img(3366).png)
По пункту меню Заголовки і функції маємо інформацію як обчислюються значення у таблиці.
![](zagal/img(3367).png)
По пункту меню Заголовки, функції та вкладені функції додається додаткова функція, наприклад, розміщувати показники в порядку зростання/зменшення сум.
![](zagal/img(3368).png)
По пункту меню Вид/Викликати редактор карти вимірювань. Ліворуч у вікні обираємо об’єкт, що вимірюється, а праворуч обираємо властивості, за якими проводимо вимірювання.
![](zagal/zag007.png)
По пункту меню Вид/Встановлення показників у вікні Налаштування показників
обираємо необхідні параметри , які деталізують той чи
інший показник.
![](zagal/img(3373).png)
Таким же чином можна скоротити набір основних показників.
![](zagal/img(3374).png)
В результаті отримаємо лише необхідну для аналізу інформацію.
![](zagal/img(3375).png)
Система дозволяє відключити непотрібне сумування у властивостях активного вимірювання. Наводимо курсор миші на чарунку з необхідним активним об’єктом вимірювання, що знаходиться всередині «куба», і правою кнопкою миші викликаємо меню.
![](zagal/img(3376).png)
Таким же чином включаємо/відключаємо певні функції в показниках, які є складовими активного об’єкту вимірювання. В даному прикладі це групи контрагентів. Наводимо на чарунку з необхідною групою і правою кнопкою миші викликаємо меню.
![](zagal/img(3377).png)
Щоб розгорнути таблицю на весь екран необхідно натиснути лівою кнопкою миші на позначку, що розташована ліворуч від назви активного вимірюваного об’єкту.
![](zagal/img(3378).png)
На екрані будуть відображені результати лише по активному об’єкту вимірювання. Зворотнє повернення відбувається за тією самою позначкою.
![](zagal/img(3379).png)
Для будь-якої чарунки куба є можливість виконати деталізацію до рівня вихідної вибірки. Для цього подвійним кліком лівої кнопки миші в необхідній чарунки відкривається меню, де далі треба натиснути Так.
![](zagal/img(3380).png)
Отримуємо деталізовану інформацію по відповідному показнику. Дана можливість є корисною для пошуку помилок.
![](zagal/img(3381).png)
При включеному пункті меню Вид / Заголовки, функції та вкладені функції є можливість перегляду способу отримання статистики.
![](zagal/img(3382).png)
Після чого у переліку наведених способів можна відмітити необхідні функції (допускається будь-який набір), наприклад % Колонки. Отримаємо наступні результати.
![](zagal/img(3383).png)
Аналітична вибірка може бути представлена у графічному вигляді. На закладки Діаграма є можливість побудувати діаграму, використовуючи різні функції меню.
![](zagal/zag0070.png)
Побудована гістограма по групах контрагентів.
Вихідна інформація
![](zagal/img(3388).png)
Гістограма
![](zagal/img(3389).png)
Побудова діаграми по витратах за групами.
Вихідні дані
![](zagal/img(3390).png)
Кругова діаграма
![](zagal/img(3391).png)