Udostępnij przez


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

MemberNameColumn Właściwość Level interfejsu zawiera nazwę kolumna zawierającej element członkowski nazwy.

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

R/W*

clsCubeLevel

R

clsPartitionLevel

R

clsAggregationLevel

R

* Tylko do odczytu dla poziomów moduł wirtualny, poziomy z LevelType Właściwość levAlli poziomy z Grouping z groupingAutomatic.

Uwagi

Ta właściwość jest przydatna, gdy element członkowski kolumna klucz nie może zawierać informacje rozpoznawalne przez użytkownika.

Na przykład, tabela może zawierać kolumny SKU i Product_Name.Podczas generowania kwerend według numeru SKU można wyświetlić nazwę produktu dla celów jasności.W tym przypadek jest kolumna klucz element członkowski SKU, ale w kolumnie Nazwa element członkowski Product_Name.

Jeśli nie należy przypisywać wartości do MemberNameColumn, Analysis server używa MemberKeyColumn wartości element członkowski nazwy.

Należy zachować ostrożność przy użyciu wyrażeń w MemberNameColumn opartych na kolumn innych niż te określone przez MemberKeyColumn.Zapewnić zawsze odpowiednika w wartości wyrażeń w MemberNameColumn i MemberKeyColumn.

MemberNameColumn Właściwość może zawierać dowolne poprawne wyrażenie języka SQL, obejmujące jedną lub więcej kolumn z tabela zawierającej kolumna klucz element członkowski.Takie wyrażenie może służyć do wyprodukowania obliczeniowego lub połączenie ciąg wyrażenia.Na przykład, następujący jest prawidłowe wyrażenie dla Product.Prod_Year element członkowski kolumna klucz:

'Quarter ' & Format(DatePart('q',"Product"."Prod_Year"))

Oto przykład innym z Employees tabela:

"Employees"."LastName" + ', ' + "Employees"."Firstname"

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 MemberNameColumn właściwość obiektu poziom do Product_Name kolumna w tabela Sales:

' Assume an object (dsoLev) of ClassType clsLevel exists
dsoLev.MemberNameColumn = """Sales"".""Product_Name"""