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.
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.
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.
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.
Zobacz także