Dimension Relationships
Użycie wymiaru określa relacje między wymiar moduł i miara grup w module.Wymiar moduł jest wystąpienie wymiaru bazy danych, który jest używany w określonej kostki.Może być moduł, a często ma wymiary moduł, które nie są bezpośrednio związane z grupa miar, ale które może być pośrednio związana z grupa miar do innej grupy wymiaru lub miara.When you add a database dimension or measure group to a cube, Microsoft SQL Server Analysis Services tries to determine dimension usage by examining relationships between the dimension tables and fact tables in the cube's data source view, and by examining the relationships between attributes in dimensions.Analysis Services automatically sets the dimension usage settings for the relationships that it can detect.
Relację w ramach wymiaru grupa miar składa się z tabel wymiarów i fakt uczestniczących w relacji i atrybut rozdrobnienia, który określa ziarnistość wymiaru w grupie określonej miara.
Regularne Relacje wymiarów
Regularne wymiaru relację w ramach wymiar moduł Grupa miar występuje wówczas, gdy kolumna klucz dla wymiaru jest dołączony bezpośrednio do tabela fakt.Ta relacja bezpośrednia jest oparta na relacji klucz podstawowy key–foreign w podstawowej relacyjnej bazy danych, ale także może być oparta na relacji logicznych, zdefiniowana w widoku urządzenie źródłowe danych.Relacja wymiaru zwykły reprezentuje relację między tabelami wymiarów oraz tabela fakt w projekcie tradycyjnych schemat gwiazdy.Aby uzyskać więcej informacji o relacjach regularnych zobacz Definiowanie właściwości Relacja zwykła i Relacja zwykła.
wymiar referencyjny relacje
wymiar referencyjny relację w ramach wymiar moduł Grupa miar występuje wówczas, gdy kolumna klucz dla wymiaru jest dołączony pośrednio do tabela fakt za pomocą klucz w innej tabela wymiarów, jak pokazano na poniższej ilustracji.
.gif)
Relacje wymiar referencyjny reprezentuje relację między tabel wymiarów i tabela fakt w projekcie schemat płatka śniegu.Jeśli tabele wymiarów są połączone w schemat płatka śniegu, można zdefiniować pojedynczego wymiaru przy użyciu kolumn z wielu tabel lub można zdefiniować osobne wymiarów w tabelach odrębnego wymiaru i następnie zdefiniowania łącza między nimi przy użyciu ustawienia relacji wymiar referencyjny.Na poniższym rysunku pokazano jedną tabela fakt o nazwie InternetSalesi dwie tabele Wymiar o nazwie Odbiorcy and Lokalizacja geograficzna, w schemacie snowflake.
.gif)
Można utworzyć wymiar z Odbiorcy tabela głównej tabela wymiaru i Lokalizacja geograficzna tabela zawarte w tabela pokrewnej.Następnie zdefiniowano regularnych relacji między wymiaru i InternetSales grupa miar.
Alternatywnie można utworzyć dwa wymiary związane z InternetSales grupa miar: Wymiar oparte na Odbiorcy tabela oraz wymiaru oparte na Lokalizacja geograficzna tabela.Można następnie powiązać wymiaru Geografia z InternetSales grupa miar przy użyciu relacji wymiar referencyjny, przy użyciu wymiaru klienta.W tym przypadek, gdy faktów w InternetSales grupa miar wymierzone są przez wymiar Geografia faktów są wymiary przez klienta oraz Geografia.Jeśli moduł zawarte drugiej grupa miar o nazwie Sprzedaż sprzedawcę, który byłby w stanie wymiaru faktów w miary Reseller sprzedaży grupowanie według Geografia, ponieważ relacja nie będzie istnieć między sprzedaż sprzedawcę i lokalizacja.
Nie jest ograniczona do liczby wymiarów odwołanie, które mogą być powiązane ze sobą, jak pokazano na poniższej ilustracji.
.gif)
Aby uzyskać więcej informacji na temat relacji, do którego istnieje odwołanie zobacz Definiowanie relacji do których następują odwołania oraz do których następują odwołania właściwości relacji.
Relacje wymiarów fakt
Wymiary fakt, często nazywane degenerate wymiary są standardowych wymiarów, które są zbudowane z atrybut kolumny w rzeczywistości tabel zamiast z atrybut kolumn w tabeli Wymiar.Użyteczne dane wymiarowe czasami są przechowywane w tabela fakt zmniejszyć dublowania.Na przykład, następujący diagram Wyświetla FactResellerSales tabela fakt, from the Adventure Works DW przykładowej bazy danych.
.gif)
Tabela ta zawiera informacji o atrybucie nie tylko dla każdego wiersza zamówienia wydane przez sprzedawcy, ale samo zlecenie — informacje.Atrybuty kółku poprzedniego diagramie identyfikację informacji w FactResellerSales tabela, która może być używane jako atrybuty w wymiarze.W takim wypadku dwie dodatkowe części Informacje przewoźnika numer śledzenia i numer zamówienia zakupu, które są wydawane przez sprzedawcy, są reprezentowane przez kolumny atrybut CarrierTrackingNumber i CustomerPONumber.Informacje te są interesujące — na przykład użytkownicy czy pewno być zainteresowani oglądanie zagregowane informacje, takie jak całego produktu kosztu dla wszystkich zamówień, które są wysyłane pod numerem jeden śledzenia.Ale bez wymiaru dane dla tych dwóch atrybutów nie mogą być zorganizowane lub łączone.
Teoretycznie można utworzyć tabeli wymiaru, który używa tych samych informacji o kluczu jako tabela FactResellerSales a przenoszenie innych kolumn dwóch atrybut, CarrierTrackingNumber i CustomerPONumber, do tabela wymiarów.Jednak Pan można duplikować znaczną część danych oraz dodawanie niepotrzebne złożoności do magazyn danych do reprezentowania tylko dwa atrybuty jako odrębnego wymiaru.
Uwaga
Fakt wymiary są często używane do obsługi akcji przeglądanie szczegółowe.Aby uzyskać więcej informacji o akcjach zobacz Actions (Analysis Services - Multidimensional Data).
Uwaga
Fakt wymiary muszą być stopniowo aktualizowane po każdej aktualizacji do grupa miar, odwołuje się relacji fakt.Jeśli wymiar faktu jest wymiarem ROLAP Analysis Services aparatu przetwarzania porzuca wszystkie bufory i stopniowo przetwarza grupa miar.
Aby uzyskać więcej informacji o relacjach fakt zobacz Definiowanie relacji faktów i właściwości relacji faktu.
Wiele do wielu Relacje wymiarów
W większości wymiarów każdy fakt przyłącza się do jednego i tylko jeden element członkowski wymiaru, a jeden element członkowski wymiaru może być skojarzona z wieloma faktów.W terminologii relacyjnej bazy danych to jest nazywane relację jeden do wielu.Jednak warto często przyłączyć fakt jeden do wielu elementów członkowskich wymiaru.Na przykład nabywcy bankowych może mieć więcej niż jedno konto (sprawdzanie, zapisywanie, karty kredytowej i konta inwestycji), a konta mogą mieć również wspólnych lub wielu właścicieli.Wymiar zbudowane z takiej relacji będzie następnie klient ma wiele składników, które odnoszą się do jednego konta transakcji.
.gif)
SQL Server Analysis Services Umożliwia definiowanie relacji wiele do wielu między wymiaru oraz tabela fakt.
Uwaga
Do obsługi relacji wymiar wiele-do-wielu widok urządzenie źródłowe danych musi mieć ustanowiona relacja klucz obcy między tabelami związane, jak pokazano na poprzednim diagramu.W przeciwnym razie nie można wybrać poprawny pośredniego grupa miar podczas ustanawiania relacji w Użycie wymiaru kartę Wymiar projektanta.
Aby uzyskać więcej informacji na temat relacji wiele do wielu zobacz Definiowanie wiele do wielu relacji i wiele do wielu właściwości relacji.
See Also