Udostępnij za pośrednictwem


Atrybut relacji

In Microsoft SQL Server Usługi Analysis Services, attributes within a dimension are always related either directly or indirectly to the key attribute.Podczas definiowania wymiar na podstawie schemat gwiazdy, czyli gdy wszystkie atrybuty wymiar są uzyskiwane z tej samej tabela relacyjnych, automatycznie jest zdefiniowana relacja atrybut między atrybut klucz i każdego-atrybut klucz wymiar.Podczas definiowania wymiar na podstawie schemat płatka śniegu, który jest gdzie wymiar atrybuty są uzyskiwane z wielu tabel pokrewnych, relacji atrybut automatycznie określa się następująco:

  • Między atrybut klucz i każdego-atrybut klucz powiązane kolumny tabela wymiarów główny.

  • Między atrybut klucza i atrybut związanego z klucz obcy w drugiej tabela, łączy tabel wymiar.

  • Między atrybut związana z kluczem obcym w tabela pomocniczego i każde inne niż-atrybut klucza powiązane kolumny z drugiej tabela.

Jednakże istnieje wiele powodów dlaczego warto zmienić te relacje atrybut domyślny.Na przykład można zdefiniować hierarchia naturalna, niestandardową kolejność sortowania lub Rozdrobnienie wymiar oparta na nie-atrybut klucz.Aby uzyskać więcej informacji, zobacz Definiowanie atrybutów wymiaru.

Ostrzeżenie

Atrybut relacji są nazywane w wyrażeń wielowymiarowych (MDX) właściwości element członkowski.

Relacje naturalnej hierarchii

Hierarchia jest hierarchia naturalna, gdy atrybut każdej hierarchii zdefiniowany przez użytkownika ma jeden do wielu relacji z atrybutem bezpośrednio poniżej.Rozważmy na przykład wymiar nabywcy na podstawie tabela źródło relacyjnych z ośmiu kolumnach:

  • CustomerKey

  • Wybrać pola NazwaKlienta

  • Wiek

  • Płeć

  • AdresEmail

  • Miasto

  • Country

  • Region

Odpowiedniego wymiar Analysis Services ma siedem atrybuty:

  • Klient (oparty na CustomerKey, o dostarczenie wybrać pola NazwaKlienta element członkowski nazwy)

  • Wieku, płci, E-mail, Miasto, Region, kraj

Tworząc są wymuszane relacje, reprezentujących naturalnych hierarchie relacja atrybutu między atrybut poziom i atrybut poziom poniżej.Dla Usługi Analysis Services, określa relację naturalnych i potencjalnych agregacja.W kliencie wymiar, istnieje hierarchia naturalna atrybutów kraj, Region, miasto i odbiorcy.hierarchia naturalna dla {Country, Region, City, Customer} jest opisany przez dodanie następujących atrybut relacji:

  • Atrybut kraju jako relacja atrybutu atrybutów regionu.

  • Atrybut regionu jako relacja atrybutu do atrybutu miasta.

  • Atrybut Miasto jako relacja atrybutu do atrybutu nabywcy.

Nawigowania danych do moduł, można również utworzyć użytkownika hierarchii nie reprezentuje hierarchia naturalna w danych (nazywane ad hoc lub raportowania hierarchii).Na przykład, można utworzyć hierarchię zdefiniowane przez użytkownika na podstawie {Age, Gender}.Użytkownicy nie widzą wszelkie różnice w zachowanie dwie hierarchie, chociaż hierarchia naturalna korzyści z agregowania i struktur indeksowania — niewidoczna dla użytkownika — konto dla relacji fizycznych w źródło danych.

SourceAttribute właściwość poziomu decyduje, której atrybut jest używany do opisania poziom.KeyColumns Właściwość atrybut określa kolumna w widok źródło danych, który dostarcza członków.NameColumn właściwość atrybut można określić inną nazwę kolumna dla członków.

Aby zdefiniować poziom w hierarchii zdefiniowany przez użytkownika za pomocą Business Intelligence Development Studio Projektant wymiar pozwala wybrać atrybut wymiar, kolumna tabela wymiarów lub kolumna z tabeli pokrewnej w widok źródło danych dla moduł.Aby uzyskać więcej informacji o tworzeniu hierarchie zdefiniowane przez użytkownika, zobacz Tworzenie hierarchii zdefiniowany przez użytkownika.

W usługach Analysis Services założenie jest zwykle wykonywana o zawartości członków.Liść mają nie potomkami i zawierają dane pochodzące z podstawowych źródeł danych.Wewnętrznych elementach członkowskich mają potomkami i zawierają dane pochodzące z agregacje na elementy podrzędność.W poziomy zagregowane członków są oparte na skupiska poziomy podrzędne.Dlatego, gdy IsAggregatable właściwość jest zestaw do False atrybut źródło poziom kumulowalnych atrybuty nie powinny zostać dodane jako poziomy powyżej typie.

Definiowanie relacji atrybutu

Głównym ograniczeniem podczas tworzenia relacji atrybut jest upewnij się, że atrybut określonych przez stosunek atrybut ma nie więcej niż jedną wartość dla każdego element członkowski w atrybucie, do którego należy relacja atrybutu.Na przykład jeśli definiowania relacji między atrybut miasta i atrybut stan każdego miasta można tylko odnoszą się do jednego Państwa.

Atrybut relacji kwerend

Kwerendy MDX można używać do pobierania danych z atrybut relacje w formularzu właściwości element członkowski z PROPERTIES kluczowe MDX SELECT instrukcja.Aby uzyskać więcej informacji dotyczących pobierania właściwości element członkowski za pomocą języka MDX, zobacz Za pomocą właściwości elementów członkowskich (MDX).