Definiowanie wiele do wielu relacji
Podczas definiowania wymiaru zazwyczaj każdy fakt łączy do członka tylko jeden wymiar, pojedynczy element członkowski wymiaru może być skojarzony z wielu różnych faktów.Na przykład każdy klient może mieć wiele zamówień, ale każde zlecenie należy do jednego odbiorcy.W terminologii relacyjnej bazy danych, to jest określana jako Relacja jeden do wielu.Jednak, czasami fakt pojedynczego może łączyć do wielu elementów członkowskich wymiaru.W terminologii relacyjnej bazy danych, to jest określana jako Relacja wiele do wielu.Na przykład klient może mieć wiele przyczyn dokonywania zakupów, a z powodu zakupu można skojarzyć z wielu zakupów.Tabela łączyć jest używana do definiowania przyczyn sprzedaży, które odnoszą się do każdego zamówienia.Wymiar przyczyny sprzedaży zbudowane z takiej relacji musi następnie wiele składników, które odnoszą się do pojedynczej transakcji sprzedaży.Wiele do wielu wymiarów rozwiń wymiarów modelu poza klasyczny schemat gwiazdy i obsługuje złożonych analiz, jeśli wymiary nie są bezpośrednio związane z tabela fakt.
W Analysis Services, zdefiniować relację wiele do wielu między wymiaru i grupy miar przez określenie pośredni tabela faktów, jest dołączony do tabela wymiarów. Pośredni tabela fakt jest dołączony, z kolei do tabela programu wymiaru pośredniego, do którego tabela fakt jest przyłączony.Relacje wiele do wielu między pośredniego tabela fakt i obie tabele wymiar w relacji i wymiaru pośredniego tworzy relacje wiele do wielu między elementami członkowskimi wymiaru podstawowego i środki w grupy miar, która jest określona przez użytkownika relacji.W celu zdefiniowania relacji wiele do wielu między wymiaru oraz grupa miar za pośrednictwem pośredni grupa miar, pośredniego grupa miar muszą współużytkować jednego lub większej liczby wymiarów z oryginałem grupa miar.
Z wymiar wiele-do-wielu, wartości są różne sumowane, co oznacza, że ich nie agregacja więcej niż jeden raz dla wszystkich element członkowski.
Uwaga
W celu zachowania relacji wymiar wiele-do-wielu, należy zdefiniować relację klucz podstawowy key–foreign w widok urządzenie źródłowe danych między tymi tabelami, które są związane.W przeciwnym razie nie będzie mógł wybrać poprawny pośredniego grupa miar Kiedy ustanowić relację w Użycie wymiaru kartę projektanta kostki.
Aby uzyskać więcej informacji zobacz Dimension Relationships, a Definiowanie wiele do wielu relacji i wiele do wielu właściwości relacji.
W zadań w tym temacie Definiowanie wymiarów przyczyny sprzedaży i grupa miar przyczyny sprzedaży i zdefiniować relację wiele do wielu między wymiaru przyczyny sprzedaży i grupy miara Internet Sales za pośrednictwem grupy miara Sales przyczyny.
Dodawanie wymagane tabele, aby widok urządzenie źródłowe danych
Aby dodać wymagane tabele, które mają widok urządzenie źródłowe danych
Otwórz projektanta widoku urządzenie źródłowe danych dla Adventure Works DW widoku urządzenie źródłowe danych.
Kliknij prawym przyciskiem myszy w dowolnym miejscu Organizator diagramu Okienko kliknijNowy diagrami określ Przyczyny zamówienie sprzedaży internetowej jako nazwa dla tego nowego diagramu.Aby uzyskać więcej informacji zobacz Praca z diagramami w widok urządzenie źródłowe danych (Analysis Services).
Przeciągnij InternetSales tabelaDiagram okienko od Tabele okienko.
Kliknij prawym przyciskiem myszy w dowolnym miejscu Diagram okienka, a następnie kliknij przycisk Dodaj/Usuń tabele.
W Dodaj/Usuń tabele okno dialogowe dodać pozycjęDimSalesReason Tabela a FactInternetSalesReason tabeliWłącza obiektów listy, a następnie kliknij przycisk OK.
Należy zauważyć, że relacje klucz podstawowy key–foreign między tabelami, które są związane są automatycznie ustanowione, ponieważ te relacje są zdefiniowane w podstawowej relacyjnej bazy danych.Jeśli te relacje nie zostały zdefiniowane w podstawowej relacyjnej bazy danych, należy zdefiniować ich w widok urządzenie źródłowe danych.
Na Format wskaż menuAutomatyczny układ, a następnie kliknij przycisk Diagram.
W oknie właściwości Zmień FriendlyName Właściwość DimSalesReason tabela to SalesReason, a następnie zmień FriendlyName Właściwość FactInternetSalesReason tabela to InternetSalesReason.
W Tabele Okienko rozwińInternetSalesReason (dbo.FactInternetSalesReason), click SalesOrderNumber, a następnie przeglądu Typ danych właściwość dla tej kolumna danych w oknie dialogowym właściwość.
Należy zauważyć, że typ danych dla SalesOrderNumber kolumna jest typu ciąg.
Przegląd typów danych w kolumnach w InternetSalesReason tabela.
Należy zauważyć, że typy danych dla dwóch pozostałych kolumn w tej tabela są liczbowych typów danych.
W Tabele Kliknij prawym przyciskiem myszy okienkuInternetSalesReason (dbo.FactInternetSalesReason), a następnie kliknij przycisk Eksplorowanie danych.
Należy zauważyć, że dla każdego numeru wiersza w obrębie każdego zamówienia wartość klucz identyfikuje sprzedaży przyczynę zakupu tego element wiersza, jak pokazano na poniższym obrazie.
.gif)
Definiowanie pośredniego grupa miar
Aby zdefiniować pośredniego grupa miar
Przełącz się do moduł projektanta dla Analysis Services Samouczek modułu, a następnie kliknij przycisk Struktura modułu tab.
Kliknij prawym przyciskiem myszy w dowolnym miejscu Środki okienka, a następnie kliknij przycisk Nowe grupa miar.Aby uzyskać więcej informacji zobacz Definiowanie grup miar.
W Nowe grupa miar okno dialogowe Wybierz InternetSalesReason in the Wybierz tabela z widoku urządzenie źródłowe danych listy, a następnie kliknij przycisk OK.
Zwróć uwagę, że Przyczyna sprzedaży internetowej grupa miar pojawi się w Środki okienko.
Rozwiń Przyczyna sprzedaży internetowej grupa miar.
Należy zauważyć, że tylko jednej miara jest zdefiniowany dla tej nowej grupa miar Liczba przyczyny sprzedaży internetowej miara.
Wybierz opcję Liczba przyczyny sprzedaży internetowej i przeglądać właściwości tej miara w oknie dialogowym właściwości.
Notice that the AggregateFunction property for this measure is defined as Count instead of Sum.Analysis Services chose Count because the underlying data type is a string data type.Ponieważ pozostałe dwie kolumny w tabela fakt nie zostały wybrane jako miary Analysis Services Wykryto je jako klucze liczbowe zamiast jako rzeczywistych miary. Aby uzyskać więcej informacji zobacz Definiowanie zachowania Semiadditive.
W oknie właściwości Zmień Widoczne Właściwość Liczba przyczyny sprzedaży internetowej miaraFałszywe.
Ten miara zostaną użyte wyłącznie do wymiaru przyczyny sprzedaży, który definiujesz obok grupy miara Internet Sales.Użytkownicy nie będą bezpośrednio przeglądać ten miara.
Poniższy rysunek przedstawia właściwości Liczba przyczyny sprzedaży internetowej miara.
.gif)
Definiowanie wiele na do wielu wymiaru
Do definiowania wymiar wiele-do-wielu
W programie eksplorator rozwiązań kliknij prawym przyciskiem myszy Wymiary, a następnie kliknij przycisk Nowy wymiar.
Na Zapraszamy do kreatora wymiaru strona, kliknij przycisk Następny.
Na Wybierz metoda tworzenia strona, sprawdź, czy Użyj istniejącej tabela opcja jest zaznaczona, a następnie kliknij przycisk Następny.
Na Określ urządzenie źródłowe informacji strona, sprawdź, czy Adventure Works Wybrano DW widoku urządzenie źródłowe danych.
W tabela głównej Wybierz opcję listySalesReason.
W Kolumny klucz listy, zweryfikuj, że SalesReasonKey znajduje się na liście.
W Nazwa kolumna Wybierz opcję listySalesReasonName.
Kliknij przycisk Następny.
Na Zaznacz pole wyboru wymiaru atrybuty strona, the Klucz przyczyny sprzedaży atrybut zostanie wybrana, ponieważ jest on atrybut klucza. Zaznacz pole wyboru obok Typ przyczyny przyczyny sprzedaży atrybut, zmienić jego nazwę na Typ przyczyny sprzedaży, a następnie kliknij przycisk Następny.
Na Kończenie pracy Kreatora strona, kliknij przycisk Zakończenie , aby utworzyć wymiar przyczyny sprzedaży.
Na Plik menu kliknijZapisz wszystko.
W Atrybuty okienka projektanta wymiaru dla Przyczyna sprzedaży Wybierz opcję wymiaruKlucz przyczyny sprzedaży, a następnie zmień Nazwa właściwość w oknie dialogowym właściwość do Przyczyna sprzedaży.
W Hierarchie okienka projektanta wymiar, utworzyć Przyczyny sprzedaży Hierarchia użytkownika zawieraTyp przyczyny sprzedaży poziom a Przyczyna sprzedaży poziom w tej kolejności.
W oknie dialogowym właściwości Definiowanie Wszystkie przyczyny sprzedaży jako wartość AllMemberName właściwość w hierarchii Sales przyczyny.
Definiowanie Wszystkie przyczyny sprzedaży jako wartość AttributeAllMemberName właściwość wymiaru przyczyny sprzedaży.
Aby dodać nowo utworzone wymiary w celu Analysis Services Samouczek moduł jako wymiar moduł, przełącz się do Projektant kostki.Na Struktura moduł Kliknij prawym przyciskiem myszy w karcieWymiary okienku i wybierz opcję Dodawanie wymiaru moduł.
W Dodawanie wymiaru moduł okno dialogowe Wybierz Przyczyna sprzedaży , a następnie kliknij przycisk OK.
Na Plik menu kliknijZapisz wszystko.
Definiowanie wiele do wielu relacji
Aby zdefiniować relację wiele do wielu
Przełącz się do moduł projektanta dla Analysis Services Samouczek modułu, a następnie kliknij przycisk Użycie wymiaru tab.
Zwróć uwagę, że Przyczyna sprzedaży wymiaru ma relację regularnych zdefiniowane przy użyciu Przyczyna sprzedaży internetowej grupa miar, ale nie ma ono żadnej relacji zdefiniowane przy użyciu Sprzedaż w Internecie or Sprzedaż sprzedawcy grupa miars.Również zauważyć, że Szczegóły zamówień sprzedaży internetowej wymiaru ma relację regularnych zdefiniowane przy użyciu Przyczyna sprzedaży internetowej wymiaru, który z kolei zawiera Relacja fakt with the Sprzedaż w Internecie grupa miar.Jeśli nie był ten wymiar (lub inny wymiar w relacji z obu Przyczyna sprzedaży internetowej and the Sprzedaż w Internecie grupa miar nie był obecny), nie będzie można zdefiniować relacje wiele do wielu.
Kliknij komórka na przecięciu Sprzedaż w Internecie grupa miar and the Przyczyna sprzedaży wymiaru, a następnie kliknij przycisk przeglądania (... ).
W Definiowanie relacji okno dialogowe Wybierz Wiele do wielu in the Wybierz typ relacji listy.
Należy zdefiniować grupa miar pośredniej, która łączy z wymiaru przyczyny sprzedaży do grupy miara Internet Sales.
W Pośrednie miara grupy Wybierz opcję listyPrzyczyna sprzedaży internetowej.
Poniższy rysunek przedstawia zmiany w Definiowanie relacji -okno dialogowe.
.gif)
Kliknij przycisk OK.
Należy zwrócić uwagę ikonę wiele do wielu, która reprezentuje relację między wymiaru przyczyny sprzedaży i sprzedaży internetowej grupa miar.
Przeglądanie moduł i wymiar wiele-do-wielu
Przeglądanie moduł i wiele na do wielu wymiarów
Na Kompilacja menu kliknijwdrożyć Analysis Services — samouczek.
Podczas wdrażania została pomyślnie zakończona, przełącz się do Przeglądarki Karta w Projektancie modułAnalysis Services Samouczek moduł, a następnie kliknij przycisk Ponowne łączenie.
Usuń zaznaczenie wszystkich miar i hierarchii z okienka danych.
Dodawanie Kwoty sprzedaży sprzedaży internetowej miara do obszaru danych, w okienku danych.
Dodawanie Przyczyny sprzedaży hierarchii zdefiniowany przez użytkownika z Przyczyna sprzedaży wymiar do obszaru wiersza, w okienku danych.
W okienku Metadane rozwiń Odbiorcy, expand Lokalizacja, expand Lokalizacja odbiorcy, expand Elementy członkowskie, expand Wszystkich nabywców, expand Australia, kliknij prawym przyciskiem myszy Queensland, a następnie kliknij przycisk Dodaj do obszaru podmodułu.
Rozwiń każdy element członkowski członkowski Typ przyczyny sprzedaży poziom do przeglądania wartości dolara, które są skojarzone z powodu każdego nabywcy w Queensland nadaje się do ich zakupu Adventure Works produkt przez Internet.
Należy zauważyć, że sumy, związane z każdej sprzedaży przyczyny dodać do więcej niż łącznej sprzedaży.Dzieje się tak, ponieważ niektórzy klienci cytowane wiele przyczyn ich zakupu.
Poniżej obrazu pokazuje Filtr pane and Dane okienka projektanta kostki.
.gif)
See Also