Introduction to Dimensions (Analysis Services - Multidimensional Data)
All Microsoft SQL Server Analysis Services dimensions are groups of attributes based on columns from tables or views in a data source view.Wymiary istnieć niezależnie od moduł, mogą być używane w wielu moduł, mogą być używane wielokrotnie w jednej moduł i mogą być połączone między Analysis Services.instances. Wymiar, który występuje niezależnie od moduł jest nazywana wymiaru bazy danych i wystąpienie wymiaru bazy danych w module, jest nazywany wymiarem moduł.
Wymiar oparte na projekt schemat Star
Struktura wymiaru głównie jest prowadzony przez strukturę tabela wymiarów lub tabel.Najprostszy struktura jest nazywana schemat gwiazdy, gdzie każdy wymiar jest oparty na tabela jednego wymiaru, która jest bezpośrednio połączony z tabela fakt przez podstawowy klucz — relacja klucza obcego.
Poniższy rysunek stanowi ilustrację podsekcji z AdventureWorksDW przykładowej bazy danych, w którym FactResellerSales tabela fakt jest powiązany z dwiema tabelami wymiarów, DimReseller and DimPromotion.The ResellerKey kolumna in the faktResellerSales tabela faktów defines a klucz obcy relationship to the ResellerKey klucz podstawowy kolumna in the DimReseller tabela wymiarów.Podobnie PromotionKey kolumnaFactResellerSales tabela fakt określa relację klucz obcy do PromotionKey kolumna klucz podstawowy w DimPromotion tabela wymiarów.
Wymiar oparte na schemat płatka śniegu projektu
Często bardziej złożonej strukturze jest wymagane, ponieważ są wymagane do definiowania wymiaru informacje z wielu tabel.W tej struktury, o nazwie schemat płatka śniegu, każdego wymiaru zależy od atrybutów z wielu tabel połączonych ze sobą kolumn i ostatecznie do tabela fakt przez podstawowy klucz — relacje klucz obcy.Na przykład, poniższy rysunek stanowi ilustrację tabele niezbędne do całkowitego opisu wymiaru produkt w AdventureWorksDW przykładowy projekt:
Do opisania całkowicie produktu, kategorii i podkategorii produktu ma być uwzględniana w wymiarze produkt.Niemniej jednak, że informacje nie znajduje się bezpośrednio w tabela głównej dla DimProduct wymiar.Relacja klucz obcy z DimProduct to DimProductSubcategory, który z kolei relacja klucz obcy do DimProductCategory tabela umożliwia zawierają informacje dotyczące produktów, kategorii i podkategorii w wymiarze produkt.
schemat płatka śniegu i referencyjne relacji
Czasami może być wybór między zdefiniować atrybuty w wymiarze z wielu tabel za pomocą schemat płatka śniegu lub definiowania dwóch oddzielnych wymiarów i definiowanie wymiar referencyjny relację między nimi.Poniższy rysunek stanowi ilustrację takiej sytuacji.
W diagramie poprzedniego FactResellerSales tabela fakt nie ma relacji klucz obcy z DimGeography tabela wymiarów.Jednak FactResellerSales tabeli fakt ma relację klucz obcy z DimReseller tabeli wymiaru, który z kolei relacja klucz obcy z DimGeography tabela wymiarów.Aby zdefiniować wymiar sprzedawcę, który zawiera Geografia informacje na temat każdego sprzedawcy, należy pobrać te atrybuty z DimGeography and the DimReseller tabele wymiarów.Jednak w Analysis Services, ten sam efekt można osiągnąć przez utworzenie dwóch oddzielnych wymiarów i łączenia ich w grupie miar przez definiowanie wymiar referencyjny relację między dwoma wymiarami. Aby uzyskać więcej informacji o relacjach wymiaru odwołanie zobacz Dimension Relationships.
Jedną z zalet za pomocą relacji wymiar referencyjny w tym scenariuszu jest można utworzyć wymiar Geografia pojedynczej a następnie utworzyć oparty na wymiar Geografia bez konieczności wszelkie dodatkowe miejsca wiele wymiarów moduł.Na przykład to można połączyć jeden z wymiarów moduł Geografia wymiaru sprzedawcy lub inną wymiarów moduł Geografia do wymiaru odbiorcy.Tematy pokrewne:Dimension Relationships, Definiowanie relacji do których następują odwołania oraz do których następują odwołania właściwości relacji
Przetwarzanie wymiaru
Po utworzeniu wymiar musi przetworzyć wymiar, aby możliwe było wyświetlanie elementów, atrybutów i hierarchii w wymiarze.Po strukturę wymiaru zostanie zmieniona lub zaktualizowaniu informacji w swoich tabelach źródłowych, należy ponownie przetworzyć wymiaru możliwe było przeglądanie zmian.Wymiar są przetwarzane po wprowadzeniu zmian strukturalnych, również należy przetworzyć wszystkie moduły, które zawierają wymiar — lub moduł nie będzie widoczny.
Zabezpieczenia
Wszystkie obiekty podrzędne wymiarów, hierarchie i poziomy elementów członkowskich, w tym są zabezpieczone przy użyciu ról Analysis Services. Wymiar zabezpieczeń mogą być stosowane dla wszystkich moduł w bazie danych, do której należy użyć wymiarów lub dla określonej kostki.Aby uzyskać więcej informacji na temat wymiaru zabezpieczeń Zobacz Granting Dimension Access.
See Also