OLAP: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Рядок 15:
Основою концепції OLAP є ідея віртуально багатовимірного по осям первинних даних [[OLAP-куб]]а (''[[гіперкуб]] чи [[полікуб]])''. Осями (вимірами) OLAP-кубу є чисельні або короткі лінгвістичні дані про предметну область роботи, які містятяться у джерелі первинної інформації (Data Warehouse або Data Mart). Для прикладу: вага, ціна, кількість проданого товару; назви населених пунктів, країна; назва товару, групи товару; прізвища продавців, прізвища покупців; ін. Кількість даних (вимірів), як правило, більше десяти і визначається аналітичними потребами, які можуть потребувати до 100 і більше вимірів <ref name=":1" /><ref name=":2" />.
 
Загальноприйнята назва "куб" (OLAP-куб) у даному випадку є умовною, адже реально різні осі, як правило, мають різні розміри - деякі дані (осі) можуть мати кілька значень (назва країни, прізвище продавця, ін.), а інші - більше тисяч значень (назви товарів, їх вага, ціна, обчислена загальна вартість, ін.). Для аналізу з них утворюють, як правило, віртуальні фігури (OLAP-гіперкуби, OLAP-полікуби), які мають як мінімум кілька осей різної координатної довжини. Для виконання багатьох аналітичних OLAP-операцій потрібно мати досвід і розвинене просторове мислення з урахуванням <ref name=":1" /><ref name=":2" />.
 
У теперішній час часто OLAP-куб створюється за допомогою з'єднання таблиць із застосуванням схеми «зірка», або схеми «сніжинка». В центрі «зірки» знаходиться таблиця, яка містить ключові факти, за якими робляться запити. Множинні таблиці з вимірами приєднані до таблиці фактів. Ці таблиці показують, як можуть аналізуватися агреговані реляційні дані. Кількість можливих агрегацій визначається кількістю способів, якими первинні дані можуть бути ієрархічно відображені.