OLAP (Online Analytical Processing) to technologia używana do organizowania dużych biznesowych baz danych i obsługi analiz biznesowych. Bazy danych OLAP są podzielone na jeden lub więcej modułów, a każdy moduł jest uporządkowany i zaprojektowany przez administratora modułu, aby dopasować go do sposobu pobierania i analizowania danych, aby ułatwić tworzenie i używanie potrzebnych raportów w formie tabeli przestawnej i raportów w formie wykresu przestawnego.
W tym artykule
Co to jest analiza biznesowa?
Analityk biznesowy często chce uzyskać ogólny obraz działalności, zobaczyć szersze trendy na podstawie zagregowanych danych i zobaczyć te trendy w podziale na dowolną liczbę zmiennych. Analiza biznesowa to proces wyodrębniania danych z bazy danych OLAP, a następnie analizowania tych danych pod kątem informacji, których można użyć do podejmowania świadomych decyzji biznesowych i podejmowania działań. Na przykład funkcje OLAP i analizy biznesowej ułatwiają odpowiadanie na następujące typy pytań dotyczących danych biznesowych:
-
Jaka jest łączna sprzedaż wszystkich produktów w 2007 r. w porównaniu ze sprzedażą całkowitą z 2006 r.?
-
Jaka jest nasza rentowność w porównaniu z tym samym okresem w ciągu ostatnich pięciu lat?
-
Ile pieniędzy w zeszłym roku wydali klienci w wieku powyżej 35 lat i jak to zachowanie zmieniło się w czasie?
-
Ile produktów sprzedano w tym miesiącu w dwóch konkretnych krajach/regionach, a nie w tym samym miesiącu ubiegłego roku?
-
Jaki jest podział rentowności (zarówno procent marży, jak i sumy) według kategorii produktów dla każdej grupy wiekowej klientów?
-
Znajdź najlepszych i najniższych sprzedawców, dystrybutorów, dostawców, klientów, partnerów lub klientów.
Co to jest przetwarzanie analityczne online (OLAP)?
Bazy danych OLAP (Online Analytical Processing) ułatwiają wykonywanie zapytań analiz biznesowych. OLAP to technologia bazy danych zoptymalizowana pod kątem zapytań i raportowania, zamiast przetwarzania transakcji. Dane źródłowe OLAP to bazy danych oltp (Online Transactional Processing), które są często przechowywane w magazynach danych. Dane OLAP pochodzą z tych danych historycznych i są agregowane w struktury umożliwiające zaawansowaną analizę. Dane OLAP są również uporządkowane hierarchicznie i przechowywane w modułach zamiast w tabelach. Jest to zaawansowana technologia, która wykorzystuje struktury wielowymiarowe w celu zapewnienia szybkiego dostępu do danych do analizy. Ta organizacja ułatwia raportowi w formie tabeli przestawnej lub raportu w formie wykresu przestawnego wyświetlanie podsumowań wysokiego poziomu, takich jak sumy sprzedaży w całym kraju lub regionie, a także wyświetlanie szczegółów witryn, w których sprzedaż jest szczególnie silna lub słaba.
Bazy danych OLAP są zaprojektowane tak, aby przyspieszyć pobieranie danych. Serwer OLAP, a nie program Microsoft Office Excel, oblicza podsumowane wartości, dlatego podczas tworzenia lub zmieniania raportu do programu Excel należy wysłać mniej danych. Ta metoda umożliwia pracę z dużo większymi ilościami danych źródłowych niż gdyby dane były zorganizowane w tradycyjnej bazie danych, w której program Excel pobiera wszystkie poszczególne rekordy, a następnie oblicza podsumowane wartości.
Bazy danych OLAP zawierają dwa podstawowe typy danych: miary, czyli dane liczbowe, ilości i średnie używane do podejmowania świadomych decyzji biznesowych oraz wymiary, czyli kategorie używane do organizowania tych miar. Bazy danych OLAP ułatwiają organizowanie danych według wielu poziomów szczegółów przy użyciu tych samych kategorii, które znasz, do analizowania danych.
W poniższych sekcjach szczegółowo opisano każdy składnik:
Sześcian Struktura danych agregująca miary według poziomów i hierarchii każdego z wymiarów, które mają zostać przeanalizowane. Moduły łączą kilka wymiarów, takich jak czas, geografia i linie produktów, z podsumowaowymi danymi, takimi jak dane dotyczące sprzedaży lub zapasów. Moduły nie są "moduły" w sensie ściśle matematycznym, ponieważ niekoniecznie mają równe boki. Są one jednak trafną metaforą złożonej koncepcji.
Miara Zestaw wartości w module, które są oparte na kolumnie w tabeli faktów modułu i które są zwykle wartości liczbowe. Miary to wartości centralne modułu, które są wstępnie przetwarzane, agregowane i analizowane. Typowymi przykładami są sprzedaż, zyski, przychody i koszty.
Członek Element w hierarchii reprezentujący jedno lub więcej wystąpień danych. Członek może być unikatowy lub nienaukowy. Na przykład 2007 i 2008 reprezentują unikatowe elementy członkowskie na poziomie roku wymiaru czasu, podczas gdy styczeń reprezentuje elementy nieusuwanie się na poziomie miesiąca, ponieważ wymiar czasu może zawierać więcej niż jeden styczeń, jeśli zawiera dane dla więcej niż jednego roku.
Element obliczeniowy Element wymiaru, którego wartość jest obliczana w czasie wykonywania przy użyciu wyrażenia. Obliczone wartości elementów członkowskich mogą pochodzić z wartości innych członków. Na przykład element obliczeniowy Zysk można ustalić, odejmując wartość elementu członkowskiego ( Koszty) od wartości elementu członkowskiego Sprzedaż.
wymiar Zestaw co najmniej jednej zorganizowanej hierarchii poziomów w module, który użytkownik rozumie i używa jako podstawy do analizy danych. Na przykład wymiar geograficzny może obejmować poziomy Kraj/Region, Województwo i Miasto. Wymiar czasu może też obejmować hierarchię z poziomami roku, kwartału, miesiąca i dnia. W raporcie w formie tabeli przestawnej lub raporcie w formie wykresu przestawnego każda hierarchia staje się zestawem pól, które można rozwijać i zwijać w celu ujawnienia niższych lub wyższych poziomów.
Hierarchia Logiczna struktura drzewa, która porządkuje elementy wymiaru tak, że każdy członek ma jeden element nadrzędny i zero lub więcej elementów podrzędnych. Element podrzędny jest członkiem następnego niższego poziomu w hierarchii, która jest bezpośrednio powiązana z bieżącym elementem członkowskim. Na przykład w hierarchii czasowej zawierającej poziomy Kwartał, Miesiąc i Dzień styczeń jest dzieckiem kwartału 1. Element nadrzędny jest członkiem następnego wyższego poziomu hierarchii, który jest bezpośrednio powiązany z bieżącym elementem członkowskim. Wartość nadrzędna jest zwykle konsolidacją wartości wszystkich jej elementów podrzędnych. Na przykład w hierarchii czasowej zawierającej poziomy Kwartał, Miesiąc i Dzień Kw1 jest elementem nadrzędnym stycznia.
Poziom W hierarchii dane mogą być uporządkowane na niższych i wyższych poziomach szczegółów, takich jak poziomy Rok, Kwartał, Miesiąc i Dzień w hierarchii czasowej.
Funkcje OLAP w programie Excel
Pobieranie danych OLAP Możesz łączyć się ze źródłami danych OLAP tak samo jak z innymi zewnętrznymi źródłami danych. Możesz pracować z bazami danych utworzonymi za pomocą usług Microsoft SQL Server OLAP Services w wersji 7.0, Microsoft SQL Server Analysis Services w wersji 2000 i Microsoft SQL Server Analysis Services w wersji 2005 — produktów serwera Microsoft OLAP. Program Excel może również pracować z produktami OLAP innych firm, które są zgodne z funkcją OLE-DB dla OLAP.
Dane OLAP można wyświetlać tylko jako raport w formie tabeli przestawnej lub w formie wykresu przestawnego albo w funkcji arkusza przekonwertowanej z raportu w formie tabeli przestawnej, ale nie jako zakres danych zewnętrznych. Raporty w formie tabeli przestawnej OLAP i raporty w formie wykresu przestawnego można zapisywać w szablonach raportów, a także tworzyć pliki odc (Office Data Connection) w celu łączenia się z bazami danych OLAP dla zapytań OLAP. Po otwarciu pliku ODC program Excel wyświetla pusty raport w formie tabeli przestawnej, który jest gotowy do określenia układu.
Tworzenie plików modułów do użytku w trybie offline Możesz utworzyć plik modułu trybu offline (.cub) z podzbiorem danych z bazy danych serwera OLAP. Używaj plików modułów trybu offline do pracy z danymi OLAP, gdy nie masz połączenia z siecią. Moduł umożliwia pracę z większymi ilościami danych w raporcie w formie tabeli przestawnej lub w raporcie w formie wykresu przestawnego niż w przeciwnym razie, co przyspiesza pobieranie danych. Pliki modułów można tworzyć tylko w przypadku używania dostawca OLAP, takiego jak program Microsoft SQL Analysis Services Server w wersji 2005, który obsługuje tę funkcję.
Akcje serwera Akcja serwera jest opcjonalną, ale użyteczną funkcją, którą administrator modułu OLAP może zdefiniować na serwerze, który używa elementu modułu lub miary jako parametru do zapytania w celu uzyskania szczegółów w module lub uruchomienia innej aplikacji, takiej jak przeglądarka. Program Excel obsługuje adresy URL, Raport, Zestaw wierszy, Przechodzenie do szczegółów i Rozwijanie do szczegółów akcji serwera, ale nie obsługuje właściwości, instrukcji i zestawu danych.
Wskaźniki KPI Wskaźnik KPI to specjalna miara obliczeniowa zdefiniowana na serwerze, która umożliwia śledzenie "kluczowych wskaźników wydajności", w tym stanu (Czy bieżąca wartość spełnia określoną liczbę?) i trend (jaka jest wartość w czasie?). Gdy te ikony są wyświetlane, serwer może wysyłać powiązane ikony, które są podobne do nowej ikony programu Excel, aby wskazać powyżej lub poniżej poziomów stanu (na przykład ikonę Zatrzymaj światło) albo określić, czy wartość jest trendem w górę lub w dół (na przykład ikona strzałki kierunkowej).
Formatowanie serwera Administratorzy modułów mogą tworzyć miary i obliczeniowe elementy członkowskie za pomocą formatowania kolorów, formatowania czcionek i reguł formatowania warunkowego, które mogą być wyznaczone jako standardowa reguła biznesowa firmy. Na przykład formatem serwera zysków może być format liczbowy waluty, kolor komórki koloru zielonego, jeśli wartość jest większa niż lub równa 30 000 lub czerwona, jeśli wartość jest mniejsza niż 30 000, oraz styl czcionki pogrubionej, jeśli wartość jest mniejsza niż 30 000 i zwykła, jeśli jest większa niż lub równa 30 000. Aby uzyskać więcej informacji, zobacz Projektowanie układu i formatu raportu w formie tabeli przestawnej.
Język wyświetlania w pakiecie Office Administrator modułu może zdefiniować tłumaczenia danych i błędów na serwerze dla użytkowników, którzy muszą wyświetlać informacje o tabeli przestawnej w innym języku. Ta funkcja jest zdefiniowana jako właściwość połączenia plików, a ustawienie kraju/regionu komputera użytkownika musi odpowiadać językowi wyświetlania.
Składniki oprogramowania potrzebne do uzyskiwania dostępu do źródeł danych OLAP
Dostawca OLAP Aby skonfigurować źródła danych OLAP dla programu Excel, potrzebujesz jednego z następujących dostawców OLAP:
-
Dostawca OLAP firmy Microsoft Program Excel zawiera sterownik źródła danych i oprogramowanie klienckie potrzebne do uzyskiwania dostępu do baz danych utworzonych za pomocą usług Microsoft SQL Server OLAP Services w wersji 7.0, Usług Microsoft SQL Server OLAP w wersji 2000 (8.0) i Usług Microsoft SQL Server Analysis Services w wersji 2005 (9.0).
-
Dostawcy OLAP innych firm W przypadku innych produktów OLAP należy zainstalować dodatkowe sterowniki i oprogramowanie klienckie. Aby używać funkcji programu Excel do pracy z danymi OLAP, produkt innej firmy musi być zgodny ze standardem OLE-DB dla OLAP i zgodny z pakietem Microsoft Office. Aby uzyskać informacje na temat instalowania i używania innego dostawcy OLAP, skontaktuj się z administratorem systemu lub dostawcą produktu OLAP.
Serwerowe bazy danych i pliki modułów Oprogramowanie klienckie OLAP programu Excel obsługuje połączenia z dwoma typami baz danych OLAP. Jeśli baza danych na serwerze OLAP jest dostępna w Twojej sieci, możesz bezpośrednio pobrać z niej dane źródłowe. Jeśli masz plik modułu trybu offline, który zawiera dane OLAP lub plik definicja modułu, możesz połączyć się z tym plikiem i pobrać z niego dane źródłowe.
Źródła danych Źródło danych zapewnia dostęp do wszystkich danych w bazie danych OLAP lub pliku modułu w trybie offline. Po utworzeniu źródła danych OLAP można na jego podstawie utworzyć raporty i zwrócić dane OLAP do programu Excel w formie raportu w formie tabeli przestawnej lub raportu w formie wykresu przestawnego albo w funkcji arkusza przekonwertowanej na raport w formie tabeli przestawnej.
Microsoft Query Za pomocą zapytania można pobierać dane z zewnętrznej bazy danych, takiej jak Microsoft SQL lub Microsoft Access. Za pomocą zapytania nie trzeba pobierać danych z tabeli przestawnej OLAP połączonej z plikiem modułu. Aby uzyskać więcej informacji, zobacz Pobieranie danych zewnętrznych za pomocą zapytania Microsoft Query.
Różnice w funkcjach między danymi źródłowymi OLAP a danymi źródłowymi innych niż OLAP
Jeśli pracujesz z raportami w formie tabeli przestawnej i raportami w formie wykresu przestawnego zarówno z dane źródłowe OLAP, jak i z innymi typami danych źródłowych, zauważysz pewne różnice w funkcjach.
Pobieranie danych Serwer OLAP zwraca nowe dane do programu Excel za każdym razem, gdy zmieniasz układ raportu. W przypadku innych typów danych ze źródeł zewnętrznych można uruchamiać zapytanie dotyczące wszystkich danych źródłowych jednocześnie lub ustawiać opcje zapytań tylko wtedy, gdy są wyświetlane różne elementy pola filtru raportu. Istnieje również kilka innych opcji odświeżania raportu.
W raportach opartych na danych źródłowych OLAP ustawienia pola filtru raportu są niedostępne, zapytanie w tle jest niedostępne, a ustawienie optymalizowania pamięci nie jest dostępne.
Uwaga: Ustawienie optymalizowania pamięci nie jest również dostępne dla źródeł danych OLEDB i raportów w formie tabeli przestawnej opartych na zakresie komórek.
Typy pól Dane źródłowe OLAP, pola wymiar mogą być używane tylko jako pola wierszy (serii), kolumn (kategorii) lub stron. Pola miar mogą być używane tylko jako pola wartości. W przypadku innych typów danych źródłowych wszystkie pola mogą być używane w dowolnej części raportu.
Dostęp do danych szczegółowych W przypadku danych źródłowych OLAP serwer określa dostępne poziomy szczegółów i oblicza wartości podsumowania, dzięki czemu rekordy szczegółowe, które tworzą wartości podsumowania, mogą być niedostępne. Serwer może jednak udostępniać pola właściwości, które można wyświetlać. Inne typy danych źródłowych nie zawierają pól właściwości, ale można wyświetlić szczegóły źródłowe wartości pól danych i elementów, a także wyświetlać elementy bez danych.
Pola filtru raportu OLAP mogą nie mieć elementu Wszystkie , a polecenie Pokaż strony filtru raportu jest niedostępne.
Kolejność sortowania początkowego W przypadku danych źródłowych OLAP elementy są najpierw wyświetlane w kolejności, w jakiej są zwracane przez serwer OLAP. Następnie możesz posortować lub ręcznie zmienić rozmieszczenie elementów. W przypadku innych typów danych źródłowych elementy w nowym raporcie są najpierw sortowane w kolejności rosnącej według nazw elementów.
Obliczenia Serwery OLAP udostępniają podsumowane wartości bezpośrednio w raporcie, więc nie można zmieniać funkcji podsumowujących dla pól wartości. W przypadku innych typów danych źródłowych można zmienić funkcję podsumowania pola wartości i użyć wielu funkcji podsumowujących dla tego samego pola wartości. W raportach z danymi źródłowymi OLAP nie można tworzyć pól obliczeniowych ani elementów obliczeniowych.
Sumy częściowe W raportach z danymi źródłowymi OLAP nie można zmienić funkcji podsumowania dla sum częściowych. W przypadku innych typów danych źródłowych można zmieniać funkcje podsumowania sum częściowych oraz pokazywać lub ukrywać sumy częściowe dla wszystkich pól wierszy i kolumn.
W przypadku danych źródłowych OLAP podczas obliczania sum częściowych i sum końcowych można uwzględnić lub wykluczyć elementy ukryte. W przypadku innych typów danych źródłowych elementy pól filtru ukrytego raportu mogą być uwzględniane w sumach częściowych, ale elementy ukryte w innych polach są domyślnie wykluczone.