Udostępnij przez


MemberKeyColumn (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.

MemberKeyColumn Właściwość Level interfejsu zawiera nazwę lub wyrażenie kolumna zawierającej element członkowski kluczy.

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

Typ danych

String

Dostęp

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

Typ klasy

Dostęp

clsDatabaseLevel

ODCZYT I ZAPIS

clsCubeLevel

R/W*

clsPartitionLevel

ODCZYT I ZAPIS

clsAggregationLevel

ODCZYT I ZAPIS

* Tylko do odczytu dla poziomów moduł wirtualny.

Uwagi

Niektóre ogólne uwarunkowania dotyczące MemberKeyColumn właściwość są następujące:

  • In relational terms, a key is a set of one or more columns that uniquely identify an entity.MemberKeyColumn is a key in this sense if the AreMemberKeysUnique property of a level is True.Jeśli AreMemberKeysUnique ma wartość False, MemberKeyColumn unikatowo identyfikuje element członkowski w kontekście tylko element nadrzędny.Na przykład miesiące są unikatowe tylko w kontekście danego roku.

  • MemberKeyColumn Właściwość kontroluje sposób przetwarzane są wymiary w obrębie moduł.W celu poprawy efektywności przetwarzania moduł, tworząc poziomy, upewnij się, że najniższy poziom ma unikatowy członków.

  • Często będzie zawierać tabela fakt element członkowski wartości klucz, ale niekoniecznie element członkowski nazwy.Jednakże widzi użytkownik, element członkowski nazw zamiast kluczy.

  • MemberKeyColumn może zawierać dowolne poprawne wyrażenie języka SQL obejmuje jedną lub więcej kolumn z pojedynczej tabela.Na przykład, jeden z następujących jest prawidłowe wyrażenie, które używa Product.Prod_Year kolumna:

    """Product"".""Prod_Year"""
    DatePart('q',"Product"."Prod_Year")
    

    Ostrzeżenie

    Jeśli właściwość ta zawiera wyrażenie języka SQL, wyrażenie musi być zgodny z dialekt SQL jest obsługiwana przez dostawca OLE DB.Za pomocą wyrażenie niezgodne spowoduje błąd podczas przetwarzania moduł.

Przykład

Użyć następującego kodu do zestaw obiektu poziomu MemberKeyColumn do Customer_Number kolumna w tabela Customer:

LevelObject.MemberKeyColumn = """Customer"".""Customer_Number"""