Udostępnij za pośrednictwem


Logical Architecture Overview (Analysis Services - Multidimensional Data)

Wystąpienie Analysis Services może zawierać wiele baz danych i baza danych może mieć obiektów OLAP i obiekty wyszukiwanie danych w tym samym czasie. Aplikacje podłączyć do określonego wystąpienie Analysis Services i określonej bazy danych. Komputer serwera może obsługiwać wiele wystąpień Analysis Services. Wystąpienia Analysis Servicesnazywane są jako „<Nazwa_serwera>\<Nazwa_wystąpienia>". Na poniższej ilustracji pokazano wszystkie wymienione relacje między Analysis Services obiekty.

AMO running objects relationships

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

Wymiary są zbudowane z atrybutami i hierarchii.Hierarchie są utworzone przez uporządkowanym zbiorem atrybutów, gdzie każdy atrybut zestaw odpowiada poziom w hierarchii.

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

  • Obiekty serwera
    Każde wystąpienie Analysis Services pojawia się jako obiekt innego serwera w AMO; każdego innego wystąpienia jest połączony z Server obiekt przez inne połączenie. Każdy obiekt serwera zawiera jeden lub więcej urządzenie źródłowe danych, widok urządzenie źródłowe danych i obiektów bazy danych, jak również role zabezpieczeń i zestawów.

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

  • Obiekty moduł
    Każdy obiekt bazy danych zawiera jeden lub więcej obiektów moduł.Moduł jest definiowany przez jego miar i wymiarów.Miar i wymiarów moduł są uzyskiwane z tabel i widoków w widoku urządzenie źródłowe danych na podstawie moduł lub który jest generowany na podstawie definicji miar i wymiarów.

Dziedziczenie obiektu

Model obiektowy ASSL zawiera wiele elementów powtarzających się grup.Na przykład grupa elementu “Dimensions zawiera Hierarchies” definiuje hierarchia wymiarów elementu. Oba Cubes i MeasureGroupszawiera grupy elementu „Dimensions zawiera Hierarchies."

Chyba że jednoznacznie zastąpione, element odziedziczy szczegółowe informacje o tych grupach powtarzających się elementów wyższego poziom.Na przykład Translations Aby 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órzyć całą strukturę i właściwości obiektu wyższego poziom.Tylko właściwości, które obiekt musi jawnie określać 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, dla których widoczność musi być zmienione lub które niektórych Level nie podano szczegółowe informacje na Dimension poziom.

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

  • Kiedy właściwość dla obiektu podrzędnego ma wartość null w kodzie XML, domyślne wartości dla właściwość dziedziczone wartości.Jeżeli kwerenda wartości z serwera, serwer zwraca wartość null elementu XML.

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

Przykład

Moduł importu zawiera dwie miary opakowania i nazwisko, i związanych z trzech wymiarów, trasa, urządzenie źródłowe i czas.

Cube Example 1

Mniejsze wartości alfanumeryczne wokół moduł są elementy członkowskie wymiarów.Przykład członkowie są podłoża (elementu członkowskiego wymiaru routingu), Afryki (członek urządzenie źródłowe wymiaru), a pierwszy kwartał (element członkowski wymiaru czas).

Miary

Wartości w komórkach moduł reprezentują dwóch miar pakiety i ostatni.Miara pakiety przedstawia liczba opakowań importowane, a także Sum funkcja jest używana do agregacja faktów. Ostatni miara reprezentuje data otrzymania oraz Max funkcja jest używana do agregowania faktów.

Wymiary

Wymiar trasa przedstawia środków, według której przywozu osiągnie swoje obiekt obiekt docelowy.Elementy członkowskie wymiaru to ziemi, nonground, powietrza, Morza, drogi lub szyny.urządzenie źródłowe Wymiar przedstawia lokalizacje, w którym przywozu są produkowane, takie jak Afryki lub Azji.Wymiar czas reprezentuje kwartał i połówki z jednego roku.

Agregacje

Użytkownicy biznesowi moduł można określić wartość każdy miara dla każdego elementu członkowskiego wszystkich wymiarów, niezależnie od poziom element członkowski w wymiarze, ponieważ Analysis Services agreguje wartości na wyższych poziomów, stosownie do potrzeb. Na przykład wartości miara na powyższej ilustracji może być agregowane zgodnie z hierarchią standardowego kalendarza za pomocą hierachy kalendarz czas w wymiarze czas, jak pokazano na poniższym diagramie.

Diagram of measures organized along time dimension

W uzupełnieniu do agregowania działania przy użyciu pojedynczego wymiaru, można agregacja działania przy użyciu kombinacji elementów członkowskich z różnych wymiarów.Pozwala to użytkownikom biznesowym jednocześnie oceny środków w wielu wymiarów.Na przykład, jeśli użytkownik firmy chce, aby analizować co kwartał importuje, odebrano drogą powietrzną półkulę wschodni i zachodni półkulę, użytkownik biznesowy może wystawiać kwerendy na moduł pobierze następującego zestawu danych.

Pakiety

Last

Wszystkie źródła

Półkula wschodni

Półkula zachodni

Wszystkie źródła

Półkula wschodni

Półkula zachodni

Wszystkie czas

25110

6547

18563

Dec-29-99

Dec-22-99

Dec-29-99

Pierwsza połowa

11173

2977

8196

28-Cze-99

Jun-20-99

28-Cze-99

pierwszy 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 zdefiniowaniu moduł, można utworzyć nowego agregacji lub zmienić istniejące agregacji, aby ustawić opcje, takie jak czy obliczane wstępnie podczas przetwarzania lub obliczane w czasie kwerendy agregacji.Temat pokrewny:Aggregations and Aggregation Designs.

Mapowanie miary, atrybuty i hierarchii

Środki, atrybuty i hierarchii w module przykładzie są obliczane na podstawie następujących kolumn w tabelach wymiarów i fakt do moduł.

miara lub atrybut (poziom)

Członkowie

urządzenie źródłowe tabeli

urządzenie źródłowe kolumna

Przykładowa wartość kolumna

Pakiety miara

Nie dotyczy

ImportsFactTable

Pakiety

12

Ostatni miara

Nie dotyczy

ImportsFactTable

Last

03-Maj-99

Poziom kategorii trasa w wymiarze marszruty

nonground, uziemienia

RouteDimensionTable

Route_Category

Nonground

Atrybut trasa w wymiarze marszruty

powietrza, Morza, dróg, koleją

RouteDimensionTable

trasa

Morski

Atrybut półkulę w urządzenie źródłowe wymiaru

Wschodni półkulę, półkulę zachodni

SourceDimensionTable

Półkula

Półkula wschodni

Atrybut continent w urządzenie źródłowe wymiaru

Afryka Azji, AustraliaEurope N.Ameryka S.Ameryka

SourceDimensionTable

Kontynent

Europa

Pół atrybut w wymiarze czas

pierwszy połowę, druga połowa

TimeDimensionTable

Połowa

druga połowa

Atrybut kwartał w wymiarze czas

pierwszy kwartał, drugi kwartał, kwartału trzeci, czwarty kwartał

TimeDimensionTable

Kwartał

trzeci kwartał

Dane komórka pojedynczego moduł zazwyczaj jest pochodną wielu wierszy tabela fakt.Na przykład komórka kostki na przecięciu element członkowski powietrza, element członkowski Afryki i składnika Kwartał 1 zawiera wartość, która jest uzyskiwane przez zsumowanie następujące wiersze w ImportsFactTable tabela fakt.

Import_ReceiptKey

RouteKey

SourceKey

TimeKey

Pakiety

Last

3516987

1

6

1

15

Sty-10-99

3554790

1

6

1

40

Sty-19-99

3572673

1

6

1

34

Sty-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 tej tabela każdy wiersz zawiera te same wartości dla RouteKey, SourceKey, and TimeKey kolumn, wskazując, że te wiersze przyczyniają się do tej samej moduł komórka.

W przykładzie pokazano reprezentuje modułu bardzo prostym, na tym, że moduł zawiera grupę miar pojedynczego oraz wszystkie tabele wymiarów są przyłączone do tabela fakt w schemacie gwiazdy.Inny wspólnego schematu jest schemat płatka śniegu, w którym jeden lub więcej tabel wymiarów przyłączyć się do innej tabela wymiaru, a nie bezpośrednio na przyłączanie się do tabela fakt.Temat pokrewny:Dimensions (Analysis Services - Multidimensional Data).

W przykładzie pokazano poniżej zawiera tylko jeden tabela fakt.Jeśli moduł ma wiele tabela fakt s, środki z każdej tabela fakt są zorganizowane w grupy miar i grupy miar jest związana z określonego zestaw wymiarów zdefiniowanych wymiarów relacjami.Relacje te są zdefiniowane przez określenie tabele uczestniczące w widoku urządzenie źródłowe danych i ziarnistość relacji.Temat pokrewny:Dimension Relationships.