Co to jest przetwarzanie analityczne online?
Przetwarzanie analityczne online (OLAP) to metoda wykorzystywania wielowymiarowych baz danych do obsługi szybkiego raportowania, często obejmującego analizę trendów. Podstawowy język zapytań dla OLAP nazywa się Multidimensional Expressions (MDX). Jego nazwa pochodzi od klasy programu znanej jako przetwarzanie transakcji online (OLTP). Przetwarzanie analityczne online to technika analizy danych stosowana w dziedzinie analizy biznesowej (BI).
BI obejmuje wykorzystanie technologii do analizy wewnętrznych procesów i danych organizacji w celu wsparcia jej decyzji. Podczas korzystania z przetwarzania analitycznego online dla BI, dane historyczne są często przedmiotem analizy, ale BI może również obejmować analizę obecnych i przyszłych stanów. Oprócz OLAP inne techniki zarządzania danymi, które należą do dziedziny BI, obejmują eksplorację danych, raportowanie, zarządzanie wydajnością operacyjną i analizy predykcyjne.
Przetwarzanie analityczne online jest często używane do raportowania ad hoc i zazwyczaj generuje raporty w formacie przestawnym lub macierzowym. Działy, które mogą korzystać z OLAP, obejmują finanse, operacje, sprzedaż i marketing. Rodzaje zastosowań mogą obejmować budżetowanie i prognozowanie.
Jedną z charakterystycznych cech przetwarzania analitycznego online jest kostka OLAP. Pojęcie kostki koreluje elementy znane jako miary i wymiary, które opisują metadane różnych miar. Źródłem metadanych mogą być relacyjne bazy danych płatków śniegu lub tabele schematów gwiaździstych. Przykładem sześcianu jest wykorzystanie indywidualnej kwoty należności danego przedsiębiorstwa jako miary z terminem płatności jako wymiarem.
OLAP korzysta z baz danych zaprojektowanych z wieloma wymiarami. Te bazy danych mogą być mniejsze niż te potrzebne do funkcji hurtowni danych, które są często wykorzystywane do analizy biznesowej. W porównaniu z innymi rodzajami analiz, w przetwarzaniu analitycznym online zwykle potrzeba mniej szczegółów transakcji. Bazy danych OLAP są nie tylko często mniejsze niż hurtownie danych, ale dostęp do baz danych OLAP jest często szybszy niż dostęp do relacyjnych baz danych.
Istnieją różne specjalizacje przetwarzania transakcji online. Kilka częściej używanych specjalizacji to wielowymiarowe, relacyjne i hybrydowe. Wielowymiarowy OLAP przechowuje dane w tablicach wielowymiarowych, relacyjny OLAP korzysta z relacyjnych baz danych, a hybrydowy OLAP korzysta z kombinacji tabel relacyjnych i specjalistycznych.
Chociaż przetwarzanie transakcji online jest ważną techniką w BI, mogą być wymagane bardziej wyrafinowane narzędzia lub ulepszenia OLAP dla organizacji zainteresowanych analizą predykcyjną i analityką biznesową. Analiza predykcyjna jest często używana do prognozowania zdarzeń, takich jak zachowania zakupowe klientów. Dane dotyczące wydajności biznesowej są zwykle przedmiotem analizy biznesowej.