Czym jest wielowymiarowa kostka OLAP i podaj przykładową kostkę o więcej niż 3 wymiarach
Jako że jestem nowy w SSAS, czytałem artykuł na temat wielowymiarowej kostki OLAP i starałem się zrozumieć pojęcia sześcianu, mówi się, że chociaż termin "kostka" sugeruje trzy wymiary, sześcian może mieć do 64 wymiarów. Czy mógłbyś wyjaśnić jak to możliwe NA cube (inne niż 3-Dim przykład X,y,Z płaszczyzny)? Proszę nie podawać tylko linków do nauki, ale także oczekując wyjaśnień.
2 answers
Nie myśl o sześcianie jako o trójwymiarowej strukturze (wbrew nazwie). "Wymiar" w hurtowni danych to po prostu zmienna wartość, którą można wykorzystać do uzyskania dostępu do danych w magazynie. Można je traktować jako kluczowe części, ale takie, do których można uzyskać dostęp pojedynczo lub w połączeniu, dość łatwo (w przeciwieństwie do kluczy podstawowych w klasycznej tabeli).
Jako przykład, możesz mieć następujące wymiary w magazynie do przechowywania klienta i sprzedaży data.
- identyfikator klienta.
- State (location).
- rok.
- miesiąc.
- dzień miesiąca.
Ten układ (pięciowymiarowy "super-hiper-sześcian") pozwoliłby na łatwe wykonywanie zapytań dla klientów, którzy przekraczają granice stanów i którzy mogą mieć różne wzorce zakupów w ciągu roku (a nawet w różnych porach miesiąca).
Wszystkie te kluczowe części wskazywałyby tylko jedną wartość sprzedaży na dzień miesiąca w konkretnym miesiąc w określonym roku w określonej lokalizacji dla konkretnego klienta.
Przykład jak uzyskać dostęp do tych danych. Powiedzmy, że chciałeś zobaczyć, jak zmieniają się wszystkie wzorce zakupowe klientów w ujęciu miesięcznym, uśrednione przez wszystkie lata. Zrobiłbyś to, aby zobaczyć, którzy klienci generowali dla Ciebie największe przychody w określonych porach roku, abyś mógł, na przykład, skierować do nich reklamy w miesiącu lub wcześniej.
Możesz użyć ID klienta i miesiąca, aby wyodrębnij informacje, skutecznie "zawalając" wymiary stanu, roku i dnia miesiąca(innymi słowy, podsumuj dane sprzedaży dla tych trzech wymiarów, aby uzyskać dwuwymiarowy wynik, klienci vs. miesiąc).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-04 10:19:01
W świecie DW słowo "wymiar" jest przeciążone - zmienia znaczenie w zależności od kontekstu. Oto przykład.
- w określonym dniu , Klient wchodzi dosklepu ikupuje Produkt .
Ten przykład ma cztery Wymiary (Data, klient, sklep, produkt) i jeden fakt (sprzedaż). Więc typowa Gwiazda Kimballa wyglądałaby tak:
A dimension (table) is a look-up table for właściwości obiektów, które rzadko się zmieniają. Produkt, klient i sklep mogą zmieniać niektóre ze swoich właściwości (atrybutów), ale rzadko to robią. Tabela faktów rejestruje interakcje między tymi obiektami. Na przecięciu wymiarów Data, sklep, produkt i klient leży miara SalesAmount
. Zauważ, jak łatwo jest agregować (sumować) kwotę sprzedaży według daty, roku, produktu, Marki, miasta, kraju, grupy wiekowej, niezależnie od tego-co było pomysłem na pierwszym miejscu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-13 18:47:09