Definiowanie wiele do wielu relacja
Podczas definiowania wymiaru zazwyczaj każdy fakt dołącza do jednego i tylko jednego członka wymiar, element członkowski wymiaru pojedynczego może być skojarzona z wielu innych faktach.Na przykład każdy klient może istnieć wiele zamówień, ale każdego zamówienia należy do jednego odbiorcy.W terminologii relacyjnej bazy danych, to jest nazywany relacji jeden do wielu.Jednak, czasami fakt pojedynczego można łączyć do wielu elementów członkowskich wymiar.W terminologii relacyjnej bazy danych, to jest nazywany relacji wiele do wielu.Na przykład klient może mieć kilka przyczyn dokonywania zakupu i przyczyny zakupu można skojarzyć z wielu zakupów.Tabela łączyć jest używana do określania przyczyn sprzedaży, które odnoszą się do każdego zakupu.Wymiar przyczyny sprzedaży, wykonane z takich relacji będzie mógł wielu członków, które odnoszą się do pojedynczej transakcji sprzedaży.Wiele do wielu wymiarów rozwiń wymiarowego modelu poza klasyczny schemat gwiazdy i obsługuje złożone analytics wymiary nie są bezpośrednio związane z tabela fakt.
W Usługi Analysis Services, Zdefiniuj relację wiele do wielu między wymiaru i grupa miar , określając tabeli fakt pośrednie, który jest dołączony do tabela wymiarów.Pośredni tabela fakt jest przyłączony, z kolei do tabela wymiarów pośrednie, do której tabela fakt jest przyłączony.Relacje wiele do wielu między pośrednie fakt tabela i zarówno wymiar tabelas w relacji i pośredni wymiar tworzy relacje wiele do wielu między elementami członkowskimi wymiaru podstawowego i środki w grupie miar określonego przez relację.Aby zdefiniować relację wiele do wielu między wymiar i grupa miar poprzez pośredni grupa miar, pośredniego grupa miar należy udostępnić jeden lub więcej wymiar z oryginałem grupa miar.
wymiar wiele-do-wielu wymiar, wartości są odrębne sumowane, co oznacza, że ich agregowanie więcej niż raz do wszystkich element członkowski.
Ostrzeżenie
Do obsługi wymiar wiele-do-wielu relacji, relacja klucz podstawowy key–foreign musi być zdefiniowana w widok źródło danych między tabelami, które są zaangażowane.W przeciwnym razie nie będzie mógł wybrać poprawną pośredniego grupa miar podczas ustanawiania relacji w Użycie wymiaru kartę projektanta kostki.
Aby uzyskać więcej informacji, zobacz Relacje wymiarów, i Definiowanie wiele do wielu relacja i wiele do wielu właściwości relacji.
W zadań w tym temacie zdefiniować wymiar przyczyn sprzedaży i sprzedaży przyczyn grupa miar i zdefiniować relację wiele do wielu między wymiaru przyczyn sprzedaży i grupy miara sprzedaży przez Internet za pośrednictwem grupy miara sprzedaży przyczyn.
Dodawanie wymagane tabele w widoku źródła danych
Aby dodać wymagane tabele w widok źródło danych
Otwórz projektanta widok źródło danych dla Adventure Works źródło danych DW widoku.
Kliknij prawym przyciskiem myszy Organizatora Diagram okienka, kliknij Nowy Diagrami określ Przyczyn zamówienia sprzedaży Internet jako nazwę dla tego nowego diagramu.Aby uzyskać więcej informacji, zobacz Praca z diagramami w widoku źródła danych (Analysis Services).
Przeciągnij InternetSales tabela do Diagram okienko z tabel okienka.
Kliknij prawym przyciskiem myszy Diagram okienko, a następnie kliknij Dodawanie i usuwanie tabel.
W Dodawanie i usuwanie tabel okno dialogowe Dodaj pozycję DimSalesReason tabela i FactInternetSalesReason tabela do obiekty dołączone listy, a następnie kliknij OK.
Należy zauważyć, że klucz podstawowy–foreign klucza relacje między tabelami, które są zaangażowane są ustanawiane automatycznie, ponieważ te relacje są zdefiniowane w relacyjnej bazie danych.Relacje te nie zostały zdefiniowane w relacyjnej bazie danych, należy je zdefiniować w widok źródło danych.
Na Format menu, wskaż Auto-układ, a następnie kliknij przycisk Diagram.
W oknie właściwości Zmień FriendlyName właściwość DimSalesReason tabela do SalesReason, a następnie zmień FriendlyName właściwość FactInternetSalesReason tabela do InternetSalesReason.
W tabel okienku rozwiń InternetSalesReason (dbo.FactInternetSalesReason), kliknij SalesOrderNumber, a następnie przejrzyj Typ danych właściwość dla tej kolumna danych w oknie właściwość.
Należy zauważyć, że typ danych dla SalesOrderNumber kolumna ma typ danych ciąg.
Przegląd typów danych w kolumnach w InternetSalesReason tabela.
Należy zauważyć, że typy danych w dwóch kolumnach w tej tabela są typy danych liczbowych.
W tabel okienka, kliknij prawym przyciskiem myszy InternetSalesReason (dbo.FactInternetSalesReason), a następnie kliknij przycisk Eksplorowania danych.
Należy zauważyć, że dla każdego numeru wiersza w obrębie każdego zamówienia wartość klucz identyfikuje sprzedaży przyczynę tego element wiersza zakupu, jak pokazano na poniższym obrazie.
.gif)
Definiowanie grupy miar pośrednich
Aby zdefiniować pośredniegogrupa miar
Przełącz do moduł projektanta dla Usługi Analysis Services moduł samouczka, a następnie kliknij Struktury kartę.
Kliknij prawym przyciskiem myszy środki okienko, a następnie kliknij Nowe grupy miar.Aby uzyskać więcej informacji, zobacz Definiowanie grup miar.
W Nowe grupy miar okno dialogowe Wybierz InternetSalesReason w Wybierz tabela z widok źródło danych listy, a następnie kliknij OK.
Należy zauważyć, że Internet Sales przyczyny grupa miar pojawi się w środki okienka.
Rozwiń Internet Sales przyczyny grupa miar.
Należy zauważyć, że tylko jeden miara jest zdefiniowany dla tej nowej grupa miar Internet Sales przyczyny licznik miara.
Wybierz Internet Sales przyczyny licznik i przeglądać właściwości tego miara w oknie właściwości.
Notice that the AggregateFunction property for this measure is defined as Count instead of Sum.Usługi Analysis Services chose Count because the underlying data type is a string data type.Dwie kolumny w podstawowej tabela fakt nie zostały wybrane jako środki, ponieważ Usługi Analysis Services Wykryto je jako klawisze numeryczne zamiast jako rzeczywiste środków.Aby uzyskać więcej informacji, zobacz Definiowanie zachowania Semiadditive.
W oknie właściwości Zmień Visible właściwość Internet Sales przyczyny licznik miara do False.
miara ten będą używane tylko do przyłączenia wymiar przyczyny sprzedaży, który określi obok sprzedaży Internet grupa miar.Użytkownicy nie będą bezpośrednio przeglądać ten miara.
Na poniższej ilustracji przedstawiono właściwości Internet Sales przyczyny licznik miara.
.gif)
Definiowanie wymiarów wiele do wielu
Aby zdefiniowaćwymiar wiele-do-wielu
W oknie Solution Explorer kliknij prawym przyciskiem myszy Wymiary, a następnie kliknij przycisk Nowy wymiar.
Na Zapraszamy do kreatora wymiaru strona, kliknij przycisk Dalej.
Na Wybierz metodę tworzenia strona upewnij się, że Użyj istniejącej tabela opcja jest zaznaczona, a następnie kliknij Dalej.
Na Określić źródło informacji strona upewnij się, że Adventure Works wybrany widok źródła danych DW.
W głównej tabela listy wybierz SalesReason.
W kolumn klucza list, sprawdź, czy SalesReasonKey jest wyświetlana.
W kolumna Nazwa listy wybierz SalesReasonName.
Kliknij Dalej.
Na Zaznacz atrybuty wymiaru strona, Sprzedaży przyczyny klucz atrybut jest zaznaczane automatycznie, ponieważ jest atrybut klucza.Zaznacz pole wyboru obok Typ przyczyny przyczyny sprzedaży atrybut, zmień jego nazwę na Typ przyczyny sprzedaży, a następnie kliknij przycisk Dalej.
Na Kończenie pracy Kreatora strona, kliknij przycisk Zakończ Aby utworzyć wymiar z powodu sprzedaży.
Na pliku menu, kliknij Zapisz wszystkie.
W atrybuty okienka projektanta wymiar dla Przyczyny sprzedaży wymiar wybierz Klucz przyczyny sprzedaży, a następnie zmień nazwę właściwość w oknie właściwość do przyczyny sprzedaży.
W Hierarchie utworzyć okienka projektanta wymiaru Przyczyn sprzedaży hierarchii użytkownika, który zawiera Typ przyczyny sprzedaży poziom i Przyczyny sprzedaży poziom w tej kolejności.
W oknie dialogowym Właściwości zdefiniuj Wszystkich powodów sprzedaży jako wartość dla AllMemberName właściwość hierarchii przyczyn sprzedaży.
Definiowanie Wszystkich powodów sprzedaży jako wartość dla AttributeAllMemberName właściwość wymiar przyczyny sprzedaży.
Nowo utworzony wymiar, aby dodać Usługi Analysis Services Samouczek moduł jako wymiar moduł, przełącz się do Projektanta kostki.Na Struktury kartę, kliknij prawym przyciskiem myszy Wymiary okienku i wybierz Dodaj wymiar modułu.
W Dodaj wymiar modułu okno dialogowe Wybierz Przyczyny sprzedaży , a następnie kliknij przycisk OK.
Na pliku menu, kliknij Zapisz wszystkie.
Definiowanie wielu wiele relacji
Aby zdefiniować relację wiele do wielu
Przełącz się do projektanta kostki dla Usługi Analysis Services moduł samouczka, a następnie kliknij Użycie wymiaru kartę.
Należy zauważyć, że Przyczyny sprzedaży wymiar ma regularnych relacji zdefiniowanych z Internet Sales przyczyny grupa miar, ale nie ma relacji zdefiniowanych z Sprzedaży przez Internet lub Sprzedaży sprzedawcą grupa miars.Również zauważyć, że Szczegóły zamówienia sprzedaży Internet wymiar ma regularnych relacji zdefiniowanych z Internet Sales przyczyny wymiaru, który z kolei ma Relacji fakt z Sprzedaży przez Internet grupa miar.Jeśli wymiar nie był obecny (lub inny wymiar w relacji zarówno Internet Sales przyczyny i Sprzedaży przez Internet grupa miar nie były obecne), nie byłoby możliwe określenie relacji wiele do wielu.
Kliknij komórka na przecięciu Sprzedaży przez Internet grupa miar i Przyczyny sprzedaży wymiar, a następnie kliknij przycisk przeglądania (...).
W Zdefiniować relację okno dialogowe Wybierz Wiele do wielu w Wybierz typ relacji listy.
Należy zdefiniować grupa miar pośrednich, łączącego wymiar przyczyny sprzedaży do grupy miara sprzedaży przez Internet.
W pośrednie grupa miar listy wybierz Internet Sales przyczyny.
Poniższy obraz przedstawia zmiany w Zdefiniować relację okno dialogowe.
.gif)
Click OK.
Ikony wiele do wielu, reprezentującą stosunek wymiar przyczyny sprzedaży i sprzedaży Internet grupa miar.
Przeglądanie modułu i wiele do wielu wymiaru
Przeglądanie moduł i wiele do wielu wymiaru
Na Tworzenie menu, kliknij Wdrażanie Analysis Services samouczek.
Podczas wdrażania została pomyślnie zakończona, przełącz się do przeglądarki kartę w projektancie moduł dla Usługi Analysis Services moduł samouczka, a następnie kliknij ponownego.
Wyczyść wszystkie miary i hierarchie z okienka danych.
Dodaj Kwoty sprzedaży sprzedaży internetowej miara do obszaru danych w okienku danych.
Dodaj Przyczyn sprzedaży hierarchii zdefiniowany przez użytkownika z Przyczyny sprzedaży wymiar do obszaru wiersza w okienku danych.
W okienku Metadane rozwiń klienta, rozwiń lokalizacji, rozwiń Customer Geography, rozwiń członków, rozwiń Wszystkich odbiorców, rozwiń Australii, kliknij prawym przyciskiem myszy Queensland, a następnie kliknij przycisk Dodaj do obszaru podmodułu.
Rozwiń każdego element członkowski Typ przyczyny sprzedaży poziom przejrzeć wartości dolara, które są skojarzone z powodu każdego nabywcy w Queensland dała ich zakup Adventure Works produktu za pośrednictwem Internetu.
Należy zauważyć, że sum, które są skojarzone z każdej sprzedaży przyczyny dodać do więcej niż całkowitej sprzedaży.Jest tak, ponieważ niektórzy klienci cytowane wiele przyczyn ich zakupu.
Następujące obrazu pokazuje filtru okienko i danych okienka projektanta kostki.
.gif)
Zobacz także