
- •Дидактичний матеріал
- •Т е м а № 3
- •3. Базисна технологія кіс
- •3.1. Технологи обробки інформації при стратегічному управлінні
- •3.2. Багатовимірна модель даних та багатовимірні субд
- •3.2.1. Особливості багатовимірного представлення даних
- •3.2.2. Операції маніпулювання вимірами
- •3.2.3. Гіперкубічні та полікубічні моделі даних
- •3.2.4. Сфера застосування багатовимірних субд
- •3.3. Реляційний оlар (rоlар)
- •3.4. Часові бази даних та багатовимірний аналіз
- •3.5. Просторові дані і геоінформаційні системи
- •3.6. Паралельні бази даних - альтернатива багатовимірного представлення даних
- •3.7. Програмне забезпечення проміжного шару та єдиний системний образ
3.2.2. Операції маніпулювання вимірами
Формування «зрізу» (Slісе) - це підмножина гіперкуба, яка була здобута внаслідок фіксації значення одного або більшої кількості і вимірів. Наприклад, обмеживши значення виміру «Модель автомобіля» = BMW, отримаємо підмножину гіперкуба (у цьому випадку - двомірну таблицю), яка містить інформацію про історію продажів цієї моделі різними менеджерами в різні роки.
Операція «обертання» (Rotate) - це зміна порядку представлення (візуалізації) вимірів. Звичайно застосовується при двовимірному представленні даних. Ця операція забезпечує можливість візуалізації даних у формі, найбільш комфортній для їх сприйняття. Наприклад, аналітик має можливість вивести звіт, в якому моделі автомобілів перераховані по осі X, а менеджери по осі V, і поміняти місцями координати (виконавши обертання на 90 градусів).
Використання ієрархічних відносин (Hierarchical Relationship).
Безліч відносин може мати ієрархічну структуру, яка відображує залежність вимірювань один від одного.
Наприклад:
День → Місяць → Квартал → Рік;
Менеджер → Підрозділ → Регіон → Фірма → Країна;
Модель автомобіля → Завод-виробник → Країна.
Часто зручніше не оголошувати нові виміри і потім встановлювати між ними множину відносин, а використовувати механізм ієрархічних відносин. У цьому випадку всі потенційно можливі значення з різних вимірювань об'єднуються в одну множину.
Операція агрегації (Drill Up) - це операція підйому за рівнями консолідації даних у процесі аналізу або переходу від деталізованих даних до агрегованих. З точки зору користувача, «Підрозділ», «Регіон», «Фірма», «Країна» є точно такими ж: вимірюваннями, як і «Менеджер». Але кожний з них відповідає новому, більш високому рівню агрегації значень показника «Обсяг продажів».
Наприклад, подивившись, наскільки успішно в 2002 р. Сидоров продавав моделі BMV та Opel, керуючий може захотіти дізнатися, як виглядає співвідношення продажу цих моделей на рівні підрозділу, де Сидоров працює. А потім отримати аналогічну довідку по регіону або фірмі.
Операція деталізації (Drill Down). Це операція спуску за рівнями консолідації даних або переходу від агрегованих до деталізованих даних. Наприклад, почавши аналіз на рівні регіону, користувач має можливість отримати більш точну інформацію про роботу конкретного підрозділу або менеджера.
До основних етапів проектування багатовимірної БД відносяться:
визначення запитів потенційних користувачів аналітичної системи;
вибір вимірювань, показників, відносин;
вибір рівня агрегації вимірів;
розробка процедур представлення та аналізу даних.
3.2.3. Гіперкубічні та полікубічні моделі даних
У різних БСУБД використовуються два основні варіанти організації даних - гіперкубічна та полікубічна моделі.
Відмінність між ними полягає в тому, що системи, які підтримують полікубічну модель (прикладом є Oracle Express Server), припускають наявність у багатовимірній БД декількох гіперкубів з різною розмірністю та різними вимірами.
Наприклад, значення показника «Робочий час менеджера» не залежить від виміру «Модель автомобіля» та однозначно визначається двома вимірами: «Час» та «Менеджер».
У полікубічній моделі в цьому випадку можуть бути присутні дна різні гіперкуби:
• двомірний - для показника «Робочий час менеджера» з вимірами «Час», «Менеджер»;
• тримірний - для показника «Обсяг продажів» з вимірами «Час», «Менеджер», «Модель автомобіля».
У разі гіперкубічної моделі передбачається, що всі показники повинні визначатися одним і тим же набором вимірів. Тобто тільки через те, що «Обсяг продажів» визначається трьома вимірами, при описі показника «Робочий час менеджера» доведеться перебудувати модель і використати ще один вимір - «Модель автомобіля».