Udostępnij za pośrednictwem


Omówienie architektury logicznej (Analysis Services - wielowymiarowych danych)

W SQL Server 2008 R2 Analysis Services może działać w dwóch różnych trybach: Tryb instalacji standard server, który obsługuje tradycyjnych OLAP i wyszukiwanie danych i tryb zintegrowany programu SharePoint, który używa specjalnych wystąpienie obsługiwanych w programie SharePoint server Analysis Services do obsługi skoroszyty utworzone przez PowerPivot Microsoft dla programu Excel 2010.

W tym temacie wyjaśniono podstawowe architektury usług Analysis Services w trybie standardowym.Aby uzyskać więcej informacji na temat trybu zintegrowanego programu Sharepoint, zobacz Usługi Analysis Services w trybie zintegrowanym programu SharePoint (PowerPivot dla programu SharePoint).Więcej informacji o PowerPivot klient, zobacz PowerPivot for Excel.

Architektura podstawowe

Wystąpienie Usługi Analysis Services może zawierać wiele baz danych i baza danych może mieć obiekty OLAP i wyszukiwanie danych w tym samym czas.Aplikacje podłączyć do określonego wystąpienie Usługi Analysis Services i określonej bazy danych.Komputer serwera może obsługiwać wiele wystąpień Usługi Analysis Services.Wystąpienia Usługi Analysis Services są nazywane jako "<nazwa_serwera>\<nazwa_wystąpienia>".Na następującej ilustracji pokazano wszystkie wymienione relacje między Usługi Analysis Services obiektów.

Relacje uruchomionych obiektów biblioteki AMO

Klasy podstawowe są minimalnego zestaw obiektów, które są wymagane do utworzenia moduł.Ten minimalny zestaw obiektów jest wymiarem, grupa miar, a partycja.Agregacja jest opcjonalne.

Wymiary są zbudowane z atrybutów i hierarchie.Hierarchie są sformułowane przez uporządkowany zestaw atrybutów, gdzie każdy atrybut zestawu odpowiada poziom w hierarchii.

Moduły są zbudowane z wymiarów i miara grup.Wymiary kolekcja wymiary moduł należą do kolekcja wymiarów bazy danych.Grupy miar są kolekcjami środków, które mają taki sam widok źródło danych , a tym samym podzbiór wymiary moduł.A grupa miar ma jedną lub więcej partycji do zarządzania danymi fizycznymi.A grupa miar może mieć domyślny projekt agregacja.Domyślny projekt agregacja mogą być używane przez wszystkich partycji w grupa miar; Ponadto każdej partycji może mieć własny projekt agregacja.

  • Obiekty serwera
    Każde wystąpienie Usługi Analysis Services postrzegane jako obiekt innego serwera w AMO; każdego innego wystąpienie jest połączony z Server obiektu przez inne połączenie.Każdy obiekt serwera zawiera jeden lub więcej źródło danych, Widok źródło danych i obiektów bazy danych, jak również zespołów oraz role zabezpieczeń.

  • Obiekty wymiaru
    Każdy obiekt bazy danych zawiera wiele obiektów wymiar.Każdy obiekt wymiar zawiera jeden lub więcej atrybutów, które są zorganizowane w hierarchii.

  • Obiektami kostki wielowymiarowej
    Każdy obiekt bazy danych zawiera jeden lub więcej obiektów moduł.Moduł jest definiowany przez jego miar i wymiarów.miaras i wymiarami w module, które są uzyskiwane z tabel i widoków Widok źródło danych opartego na module lub która jest generowana z miara i definicje wymiar.

Dziedziczenie obiektu

Model obiektu ASSL zawiera wiele grup powtórzony element.Na przykład grupa elementów "Dimensions zawierają Hierarchies," definiuje hierarchia wymiarów z elementu.Obie Cubes i MeasureGroups zawierać grupa elementów "Dimensions zawierają Hierarchies."

Chyba że wyraźnie zastąpione, element dziedziczy szczegóły te powtórzony element grupy wyższego poziom.Na przykład Translations dla CubeDimension są takie same, jak Translations dla jego element nadrzędny, Cube.

Aby zastąpić jawnie właściwości dziedziczone z obiektu wyższego poziom, obiekt nie musi jawnie Powtórz całą strukturę i właściwości obiektu wyższego poziom.Tylko właściwości, które obiekt musi wyraźnie są te właściwości, które chce zastąpić obiekt.Na przykład CubeDimension może zawierać listę tylko tych Hierarchies , które powinny być wyłączone w Cube, których widoczność musi być zmienione, lub dla których niektóre Level nie podano szczegóły w Dimension poziom.

Niektóre właściwość określonego obiektu podać wartości domyślne dla tej samej właściwość obiektu podrzędnego lub elementów podrzędność.Na przykład Cube.StorageMode zawiera wartość domyślną dla Partition.StorageMode.Wartości domyślne dziedziczonych ASSL stosuje się te same reguły używane w Decision Support Objects (DSO) 8.0.Na poniższej liście opisano te zasady domyślne dziedziczone wartości:

  • Gdy właściwość podrzędność obiekt jest w formacie XML, domyślne wartości właściwości dziedziczone wartości null.Jeżeli kwerenda wartości z serwera, serwer zwraca wartość null XML element.

  • Nie jest możliwe określenie programowo, czy właściwość obiekt podrzędność został zestaw bezpośrednio na obiekt podrzędność lub dziedziczone.

Przykład

Przywóz moduł zawiera dwie miary, pakietów i ostatniego i trzech powiązanych wymiarów, trasy, źródła i czasu.

Przykład modułu 1

Mniejsze wartości alfanumeryczne wokół moduł są elementami członkowskimi wymiarów.Przykład członkowie są podłoża (elementu członkowskiego wymiaru marszruty), Afryki (element członkowski wymiaru źródłowego) i 1 kwartał (członek wymiar czasu).

Miary

Wartości w komórkach moduł reprezentują dwóch miar pakietów i ostatnio.miara pakietów reprezentuje liczbę pakietów importowanych i Sum służy funkcja wartość zagregowana faktów.Ostatni miara reprezentuje data otrzymania oraz Max służy funkcja wartość zagregowana faktów.

Wymiary

Wymiar trasy przedstawia środki, za pomocą którego przywóz osiągnie swoje obiekt obiekt docelowy.Elementy członkowskie wymiar obejmują ziemi, nonground, lotniczą, morską, drogowego lub kolejowego.Wymiar źródłowy reprezentuje lokalizacje, z których przywóz są produkowane, takich jak Afryki lub Azji.Wymiar czasu reprezentuje kwartały i połówki jednego roku.

Agregacje

Użytkownicy biznesowi moduł można określić wartość jakiegokolwiek miara dla każdego element członkowski każdy wymiar, niezależnie od poziom element członkowski w wymiarze, ponieważ Usługi Analysis Services agreguje wartości na wyższe poziomy, w razie potrzeby.Na przykład można agregować wartości miara na powyższej ilustracji zgodnie z hierarchią standardowy kalendarz przy użyciu hierarchia elementów członkowskich czasu kalendarza w czasie wymiar jak pokazano na poniższym diagramie.

Diagram miar zorganizowanych wzdłuż wymiaru czasu

W uzupełnieniu do agregowania środków za pomocą pojedynczego wymiar, możesz wartość zagregowana środki przy użyciu kombinacji członków z innych wymiar.Umożliwia użytkownikom biznesowym jednocześnie oceny środków w wielu wymiarów.Na przykład, jeśli użytkownik biznesowy chce analizować kwartalne przywozu, nadszedł drogą powietrzną z półkuli Wschodniej i zachodniej półkuli, użytkownik biznesowy może wystawiać kwerendy na moduł pobierze następującego zestawu danych.

Pakiety

Last

Wszystkie źródła

Półkula Wschodniej

Półkula Zachodnia

Wszystkie źródła

Półkula Wschodniej

Półkula Zachodnia

Cały czas

25110

6547

18563

Dec-29-99

Dec-22-99

Dec-29-99

1 półrocze

11173

2977

8196

28-Cze-99

Jun-20-99

28-Cze-99

1 kwartał

5108

1452

3656

30-Mar-99

Mar-19-99

30-Mar-99

drugi kwartał

6065

1525

4540

28-Cze-99

Jun-20-99

28-Cze-99

druga połowa

13937

3570

10367

Dec-29-99

Dec-22-99

Dec-29-99

trzeci kwartał

6119

1444

4675

30-Wrz-99

Sep-18-99

30-Wrz-99

czwarty kwartał

7818

2126

5692

Dec-29-99

Dec-22-99

Dec-29-99

Po definicja moduł, można utworzyć nowe agregacji lub zmienić istniejące agregacje Ustaw opcje, takie jak czy obliczane wstępnie podczas przetwarzania lub obliczony na kwerendę agregacji czas.Temat pokrewny:Projekty agregacji i agregacji.

Środki mapowania atrybutów i hierarchie

Środki, atrybuty i hierarchii moduł przykładzie są uzyskiwane z następujących kolumn w tabelach wymiar i fakt moduł.

Miary lub atrybut (poziom)

Członkowie

Tabela źródłowa

Kolumna źródłowa

Przykładowa wartość kolumna

miara pakietów

Nie dotyczy

ImportsFactTable

Pakiety

12

Ostatni miara

Nie dotyczy

ImportsFactTable

Last

Maja-03-99

Poziom kategorii trasy w marszruciewymiar

nonground, podłoża

RouteDimensionTable

Route_Category

Nonground

Atrybut trasy w marszruciewymiar

lotniczy, morski, drogowego, kolejowego

RouteDimensionTable

Trasy

Morza

Półkula atrybut wymiar źródłowego

Półkula Wschodniej półkuli zachodniej

SourceDimensionTable

Półkula

Półkula Wschodniej

Continent atrybut wymiar źródłowego

AustraliaEurope Afryka, Azja, N.Ameryka, S.Ameryka

SourceDimensionTable

Kontynent

Europa

Atrybut połowa czasuwymiar

1 półrocze druga połowę,

TimeDimensionTable

Połowa

druga połowa

Atrybut kwartału, w czasiewymiar

1 kwartał drugi kwartał trzeci kwartał czwarty kwartał

TimeDimensionTable

Kwartał

trzeci kwartał

Dane komórka pojedynczego moduł zazwyczaj jest pochodną wielu wierszy w tabela fakt.Na przykład komórka kostki na przecięciu Członkowskie powietrza, Afryki element członkowski i element członkowski pierwszy kwartał zawiera wartość, która wywodzi się poprzez zsumowanie następujących wierszy w ImportsFactTable tabela fakt.

Import_ReceiptKey

RouteKey

SourceKey

TimeKey

Pakiety

Last

3516987

1

6

1

15

Styczeń 99 10

3554790

1

6

1

40

Jan-19-99

3572673

1

6

1

34

Jan-27-99

3600974

1

6

1

45

Lut-02-99

3645541

1

6

1

20

Lut-09-99

3674906

1

6

1

36

17-Lut-99

W powyższej tabela każdy wiersz zawiera te same wartości dla RouteKey, SourceKey, i TimeKey kolumny, wskazując, że wiersze te przyczyniają się do tej samej moduł komórka.

Tu przykładzie reprezentuje bardzo prosty moduł, moduł zawiera pojedynczy grupa miar, i tabele wymiar są przyłączone do tabela fakt w schemat gwiazdy.Inny wspólnego schematu jest schemat płatka śniegu, w której jeden lub więcej tabel wymiar przyłączyć do innego wymiar tabela zamiast dołączania bezpośrednio do tabela fakt.Temat pokrewny:Wymiary (Analysis Services - wielowymiarowych danych).

Tu przykładzie zawiera tylko jeden tabela faktów.Jeśli moduł ma wiele tabel fakt, środki z każdej tabela fakt są zorganizowane w grupa miars i grupa miar relacji zdefiniowanych wymiar jest powiązany określonego zestaw wymiar.Te relacje są definiowane przez określenie tabele uczestniczące w widok źródło danych i ziarnistość relacji.Temat pokrewny:Relacje wymiarów.