Kostka OLAP
Kostka OLAP to struktura danych umożliwiająca szybką analizę danych w formie przypominającej wielowymiarowe arkusze kalkulacyjne. Umożliwia manipulację i analizę danych z różnych perspektyw, przez co pokonuje ograniczenia tradycyjnych relacyjnych baz danych. Kostki OLAP są często nazywane hiperkostkami, gdy zawierają więcej niż trzy wymiary.
Budowa kostki
Kostka OLAP składa się z wymiarów i miar. Wymiary to dane opisowe (np. produkt, sklep, czas), a miary to wartości analityczne (np. liczba sprzedanych sztuk, wartość sprzedaży). Użytkownik może analizować dane, porównując wyniki w różnych przedziałach czasowych lub lokalizacjach.
Typowe operacje
- Zwijanie: Agregacja danych, uogólnienie informacji.
- Rozwijanie: Uzyskiwanie bardziej szczegółowych danych.
- Selekcja: Wybór interesujących danych.
- Projekcja: Zmniejszenie liczby wymiarów.
- Wycinanie: Połączenie selekcji z projekcją.
- Sortowanie: Tworzenie rankingów danych.
- Obracanie: Zmiana perspektywy oglądania danych.
Podział kostek
- Kostki fizyczne: Zawierają przeliczone i zagregowane dane.
- Kostki wirtualne: Tworzone z kostek fizycznych, mają własne miary, ale dziedziczą wymiary z kostek źródłowych.