Udostępnij przez


AreMemberKeysUnique (interfejs poziomu)

Ostrzeżenie

  Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.

AreMemberKeysUnique Właściwość Level interfejs wskazuje, czy członkowie poziom można unikatowo identyfikowane w ramach wymiar przez kolumna klucz ich element członkowski i bez odniesienia do wyższego poziom.

Stosuje się do:clsAggregationLevel, clsCubeLevel, clsDatabaseLevel, clsPartitionLevel

Typ danych

Boolean

Dostęp

Program Access zależy od wartości ClassType właściwość obiektu.

Typ klasy

Dostęp

clsDatabaseLevel

R/W*

clsCubeLevel

R

clsPartitionLevel

R

clsAggregationLevel

R

* Więcej informacji o dostęp do odczytu i zapisu, zobacz uwagi dalej w tym temacie.

Uwagi

For objects of ClassType clsDatabaseLevel, the AreMemberKeysUnique column is read-only if the object meets one of the following criteria:

  • Poziom jest pierwszy poziom w wymiar, lub LevelType właściwość obiektu jest levAll.

  • Grouping Właściwość obiektu jest groupingAutomatic.

The AreMemberKeysUnique property is always read-only for objects of ClassType clsDatabaseLevel objects with a SubClassType of sbclsParentChild or sbclsMining.

Jeśli AreMemberKeysUnique właściwość ma wartość PRAWDA, MemberKeyColumn Właściwość poziom unikatowo identyfikuje wszystkie poziom członków.Na przykład na poniższym diagramie przedstawiono hierarchię czas wymiar.Ponieważ członkowie poziom 3 - kwartałów są duplikowane w obszarze poziom każdego roku, nie jest możliwe określenie dokładnej czas plasterek do kwerendy bez również czytania odpowiednią wartość dla poziomu 2 - lata.Do unikatowego identyfikowania czas okres 1997 - Q1, element członkowski należy łączyć kolumny klucz poziom 2 - lat i poziom 3 - kwartały.

Podobny przykład jest możliwe dla hierarchii geograficznej.Nazwy województw są unikatowe w obrębie jednego kraju lub region, jednego lub więcej miast w różnych krajach lub regionach może udostępniać tę samą nazwę.W tym przypadek poziom Miasto ma unikatowe wartości.

Przykład

Jeśli poziom dla miesięcy roku z członkami o nazwie Month1, Month2,...Month12 jest dodawany do wymiar poniżej poziom kwartał AreMemberKeysUnique właściwość jest zestaw na False.Wynika to z wartości w MemberKeyColumn nie jednoznacznej identyfikacji każdego element członkowski poziom miesiąca w obrębie wymiar.

' Assume an object (dsoDim) of ClassType clsDimension exists
Dim dsoLevel As DSO.Level
Set dsoLevel = dsoDim.Levels.AddNew("Months")
dsoLevel.AreMemberKeysUnique = False