Udostępnij za pośrednictwem


Wprowadzenie do wymiarów (Analysis Services - wielowymiarowych danych)

All Microsoft SQL Server Usługi 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 kostek, mogą być wielokrotnie używane w pojedynczego moduł i mogą być połączone między Usługi Analysis Services.instances.Wymiar, który istnieje niezależne moduł nazywa wymiaru bazy danych a wystąpienie wymiaru bazy danych w module jest wymiar moduł.

Wymiar, na podstawie projektu schematu gwiazdy

Struktura wymiar mierze jest napędzana przez strukturę tabela wymiarów lub tabel.Najprostszy struktura nosi schemat gwiazdy, gdzie każdego wymiar jest oparty na tabeli pojedynczego wymiar, który jest bezpośrednio połączony z tabela fakt przez klucz podstawowy - relacja klucz obcy.

Poniższy diagram ilustruje podsekcją AdventureWorksDW przykładowa baza danych, w którym FactResellerSales tabela fakt związane z dwóch tabel wymiar, DimReseller i DimPromotion.ResellerKey kolumna w FactResellerSales tabela fakt definiuje relacja klucz obcy do ResellerKey kolumna klucz podstawowy w DimReseller tabela wymiarów.Podobnie PromotionKey kolumna w FactResellerSales tabela fakt definiuje relacja klucz obcy do PromotionKey kolumna klucz podstawowy w DimPromotion tabela wymiarów.

Schemat logiczny relacji wymiaru faktu

Wymiar, na podstawie projektu schemacie płatka śniegu

Często bardziej złożone struktury jest wymagany, ponieważ informacje z wielu tabel jest wymagane określenie wymiar.W tej struktury zwane schemat płatka śniegu, każdego wymiar jest na podstawie atrybutów z wielu tabel połączonych ze sobą kolumn i ostatecznie w tabela fakt przez klucz podstawowy — relacje klucz obcy.Na przykład na poniższym diagramie przedstawiono tabele niezbędne do opisania całkowicie wymiar Produkt w AdventureWorksDW przykładowy projekt:

Tabele dla wymiaru produktu AdventureWorksAS

Aby całkowicie Opisz produkt, kategorii i podkategorii produktu ma być uwzględniana w wymiar produkt.Jednakże informacja ta nie znajduje się bezpośrednio w tabela głównej dla DimProduct wymiar.Relacja klucz obcy z DimProduct do DimProductSubcategory, który z kolei ma relacji klucz obcy do DimProductCategory tabela, umożliwia zawiera informacje dla produktów kategorii i podkategorii w produkcie wymiar.

Schemacie płatka śniegu i referencyjne relacji

Czasami może być wybór między zastosowaniem schemat płatka śniegu zdefiniować atrybuty w wymiarze z wielu tabel, lub definiowanie dwóch oddzielnych wymiar i definiowania relacji wymiar odwołanie między nimi.Poniższy diagram ilustruje takiego scenariusza.

Schemat logiczny przykładowego wymiaru, do którego istnieje odwołanie

Na diagramie poprzedniego FactResellerSales tabela fakt nie ma relacji klucz obcy z DimGeography tabela wymiarów.Jednakże FactResellerSales tabela fakt mają relacji klucz obcy z DimReseller tabela wymiarówu, który z kolei ma relacji klucz obcy z DimGeography tabela wymiarów.Określenie wymiar sprzedawcy, który zawiera informacje Geografia każdego sprzedawcy, należy pobrać te atrybuty z DimGeography i DimReseller wymiar tabel.Jednakże w Usługi Analysis Services, tworząc dwa oddzielne wymiary i łączenie ich w grupie miar, definiując można osiągnąć to samo wymiar referencyjny relacji między dwoma wymiarami.Więcej informacji o wymiar referencyjny relacji, zobacz Relacje wymiarów.

Jedną z zalet korzystania z wymiar referencyjny relacje w tym scenariuszu jest, że można utworzyć wymiar Geografia pojedynczej, a następnie utworzyć wiele wymiary moduł oparte na wymiar Geografia bez konieczności wszelkie dodatkowe miejsca.Można na przykład połączyć jeden z wymiar moduł Geografia wymiar sprzedawcy i inne wymiary moduł Geografia do wymiar nabywcy.Tematy pokrewne:Relacje wymiarów, Definiowanie relacji odwołanie i odwołanie właściwości relacji

Przetwarzanie wymiaru

Po utworzeniu wymiar musi przetworzyć wymiar, aby członkowie atrybuty i hierarchie można przeglądać w wymiarze.Po zmianie struktury wymiar lub zaktualizowane informacje w jej tabel podstawowych, należy ponownie przetworzyć wymiar można było wyświetlić zmiany.Podczas przetwarzania wymiaru po zmian strukturalnych, również musi przetworzyć wszystkie moduły, które zawierają wymiar — lub moduł nie będzie widoczny.

Zabezpieczenia

Wszystkie obiekty podrzędne wymiar, hierarchie, poziomy i członków, są zabezpieczone przy użyciu ról w Usługi Analysis Services.Wymiar zabezpieczeń mogą być stosowane dla wszystkich modułs w bazie wymiaru lub tylko określonych moduł.Aby uzyskać więcej informacji o zabezpieczeniach wymiar, zobacz Udzielanie dostępu do wymiaru.