Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server na systemie Windows
Azure SQL Managed Instance
Ważne
Usługi master Data Services (MDS) są usuwane w programie SQL Server 2025 (17.x). Nadal obsługujemy usługi MDS w programie SQL Server 2022 (16.x) i starszych wersjach.
Hierarchia pochodna usług danych master pochodzi z relacji atrybutów opartych na domenie, które już istnieją między jednostkami w modelu.
Możesz utworzyć hierarchię pochodną, aby wyróżnić dowolną z istniejących relacji atrybutów opartych na domenie w modelu.
Członkowie liścia grupują innych członków liścia
W hierarchii pochodnej elementy członkowskie liścia z jednej jednostki są używane do grupowania elementów członkowskich liścia innej jednostki. Hierarchia pochodna jest oparta na relacji między tymi jednostkami. Natomiast jawna hierarchia jest oparta na członkach tylko jednej jednostki i jest ustrukturyzowana według dowolnego schematu.
Możesz zmienić strukturę hierarchii pochodnej bez wpływu na dane bazowe. Tak długo, jak relacje nadal istnieją w modelu, usunięcie hierarchii pochodnej nie ma wpływu na dane główne.
Jawne hierarchie kontra hierarchie pochodne
W poniższej tabeli przedstawiono niektóre różnice między hierarchiami jawnymi i pochodnymi.
Uwaga / Notatka
Jawne hierarchie są wycofane w tej wersji usługi Master Data Services.
| Jawne hierarchie | Hierarchie pochodne |
|---|---|
| Struktura jest definiowana przez użytkownika | Struktura pochodzi z relacji między atrybutami opartymi na domenie |
| Zawiera członków z jednej jednostki | Zawiera członków z wielu jednostek. |
| Używa skonsolidowanych członków do grupowania innych członków | Używa elementów członkowskich liścia z jednej jednostki do grupowania elementów członkowskich liścia z innej jednostki |
Tworzenie hierarchii Variable-Depth
Istnieją dwa zalecane sposoby tworzenia hierarchii głębokości zmiennych:
Jeśli potrzebujesz wszystkich poziomów, aby mieć te same atrybuty, utwórz pojedynczą jednostkę, a następnie utwórz hierarchię cyklisywną dla tej jednostki przy użyciu atrybutu opartego na domenie, który jest oparty na jednostce.
Jeśli potrzebujesz jednego zestawu atrybutów dla członków liści i innego zestawu atrybutów na wyższych poziomach, utwórz dwie jednostki dla hierarchii pochodnej. W przypadku jednostki liścia użyj atrybutu opartego na domenie opartego na jednostce nadrzędnej. W przypadku jednostki nadrzędnej użyj atrybutu opartego na domenie, który jest oparty na sobie.
Przykład hierarchii pochodnej
W poniższym przykładzie elementy składowe jednostki Product są grupowane według elementów składowych jednostki Subcategory, które są następnie grupowane według elementów składowych jednostki Category. Ta hierarchia jest możliwa, ponieważ jednostka Product ma atrybut oparty na domenie o nazwie Subcategory, a jednostka Podkategoria ma atrybut oparty na domenie o nazwie Category.
Struktura hierarchii pokazuje sposób grupowania członków. Jednostka z największą liczbą członków znajduje się na dole.
W hierarchii pochodnej można wyróżnić relację między kategoriami Product i Subcategory, a następnie między podkategorią a kategorią. Gdy wyświetlasz członków w tej hierarchii, każdy poziom drzewa zawiera członków z tej samej jednostki.
Ten typ hierarchii uniemożliwia przeniesienie członka na poziom, który nie jest prawidłowy. Na przykład można przenieść rower Road-650 z jednej podkategorii, Road Bikes, do innej, Mountain Bikes. Nie można przenieść Road-650 bezpośrednio pod kategorię, takich jak 1 {Bikes}. Za każdym razem, gdy przenosisz element członkowski w drzewie hierarchii, wartość atrybutu oparta na domenie elementu członkowskiego zmienia się w celu odzwierciedlenia przeniesienia.
Notatki
Wszystkie elementy członkowskie w drzewie hierarchii pochodnej są sortowane według identyfikatora. Nie można zmienić kolejności sortowania.
Jeśli atrybut oparty na domenie elementu członkowskiego jest pusty, a atrybut jest używany dla hierarchii pochodnej, element członkowski nie jest wyświetlany w hierarchii. Utwórz reguły biznesowe wymagające wypełnienia atrybutów. Aby uzyskać więcej informacji, zobacz Wymagaj wartości atrybutów (Master Data Services).
Powiązane zadania
| Opis zadania | Temat |
|---|---|
| Utwórz nową hierarchię pochodną. | Tworzenie hierarchii pochodnej (Master Data Services) |
| Ukryj lub usuń poziomy w istniejącej hierarchii pochodnej. | Ukrywanie lub usuwanie poziomów w hierarchii pochodnej (master data services) |
| Zmień nazwę istniejącej hierarchii pochodnej. | Zmiana nazwy hierarchii pochodnej (Master Data Services) |
| Usuń istniejącą hierarchię pochodną. | Usuń hierarchię pochodną (Master Data Services) |