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"""
Zobacz także