ітикам виконувати інтуїтивні операції В«аналізу вздовж і впоперекВ» (В«slice and dice В»), обертання (rotate) і розміщення (pivot) напрямків консолідації.
Прозорість (Transparency). Користувач не повинен знати про те, які конкретні засоби використовуються для зберігання та обробки даних, як дані організовані і звідки беруться.
Доступність (Accessibility). Аналітик повинен мати можливість виконувати аналіз в рамках загальної концептуальної схеми, але при цьому дані можуть залишатися під управлінням залишилися від старого спадщини СУБД, будучи при цьому прив'язаними до загальної аналітичної моделі. Тобто, інструментарій OLAP повинен накладати свою логічну схему на фізичні масиви даних, виконуючи всі перетворення, що вимагаються для забезпечення єдиного, узгодженого і цілісного погляду користувача на інформацію.
Стійка продуктивність (Consistent Reporting Performance). Зі збільшенням числа вимірювань і розмірів бази даних аналітики не повинні зіткнутися з яким би то не було зменшенням продуктивності. Стійка продуктивність необхідна для підтримки простоти використання і свободи від ускладнень, які потрібні для доведення OLAP до кінцевого користувача.
Клієнт - серверна архітектура (Client-Server Architecture). Головна ідея роботи в середовищі клієнт - сервер - це те, що серверний компонент інструмента OLAP має бути досить інтелектуальним і мати здатність коштувати загальну концептуальну схему на основі узагальнення та консолідації різних логічних і фізичних схем корпоративних баз Невідомо для забезпечення ефекту прозорості.
Рівноправність вимірів (Generic Dimensionality). Всі вимірювання даних повинні бути рівноправними. Додаткові характеристики можуть бути надані окремим вимірам. Але оскільки всі вони симетричні, дана додаткова функціональність може бути надана будь-якій вимірюванню. Базова структура даних, формули та формати звітів не повинні спиратися на якийсь один вимір.
Динамічна обробка розріджених матриць (Dynamic Sparse Matrix Handling). Інструмент OLAP повинен забезпечувати оптимальну обробку розріджених матриць. Швидкість доступу повинна зберігатися незалежно від розташування осередків даних і бути постійною величиною для моделей, що мають різне число вимірювань і різну розрідженість даних.
Підтримка багато режиму (Multi-User Support). Найчастіше кілька аналітиків мають необхідність працювати одночасно з однією аналітичною моделлю або створювати різні моделі на основі одних корпоративних даних. Інструмент OLAP повинен надавати їм конкурентний доступ, забезпечувати цілісність і захист даних.
Необмежена підтримка кроссмерних операцій (Unrestricted Cross-Dimensional Operations). Обчислення та маніпуляція даними з будь-якого числа вимірів не повинні забороняти або обмежувати будь-які відносини між осередками даних. Перетворення, що вимагають довільного визначення, повинні задаватися на функціонально повному формульному мовою.
Інтуїтивне маніпулювання даними (Intuitive Data Manipulation). Деталізація даних у колонках і рядках, агрегація та інші маніпуляції, властиві структурі ієрархії, повинні виконуватися в максимально зручному, природному та комфортному інтерфейсі.
Гнучкий механізм генерації звітів (Flexible Reporting). Повинні підтримуватися різні способи візуалізації даних, тобто звіти повинні представлятися в будь-якій можливості орієнтації.
Необмежена кількість вимірювань і рівнів агрегації (Ed Dimensions and Aggregation Levels). Настійно рекомендується допущення в кожному серйозному OLAP інструменті як мінімум п'ятнадцяти вимірювань в аналітичної моделі. Більше того, кожне з цих вимірювань повинно допускати практично необмежену кількість певних користувачем рівнів агрегації.
Набір цих вимог, що послужили фактичним визначенням OLAP, слід розглядати як рекомендаційний, а конкретні продукти оцінювати за ступенем наближення до ідеально повної відповідності всім вимогам.
Пізніше всі ці вимоги були перероблені в так званий тест FASMI, який також визначає вимоги до продуктів OLAP. FASMI - це абревіатура від назви кожного пункту тіста:
Fast (Швидкий). Додаток OLAP повинно забезпечувати мінімальну час доступу до аналітичних даними - в середньому близько 5 секунд;
Analysis (Аналіз). Додаток OLAP повинно давати користувачеві можливість здійснювати числової і статистичний аналіз;
Shared (Розділяється доступ). Додаток OLAP повинно надавати можливість роботи з інформацією багатьом користувачам одночасно;
Multidimensional (Багатомірність). Додаток повинен забезпечувати багатовимірне концептуальне уявлення даних, включаючи повну підтримку для ієрархій.
Information (Інформація). Додаток OLAP має давати користувачеві можливість отримувати потрібну інформацію, в якому б електронному сховище даних вона перебувала.
Дані можуть зберігатися або в реляційних, або в багатовимірних структурах. Тому в даний час застосовуються...