Wewnętrzne właściwości elementów członkowskich (MDX)
As a provider that is compliant with the OLAP section of the OLE DB specification dated March 1999 (2.6), Microsoft SQL Server Usługi Analysis Services supports the intrinsic member properties listed in this topic.
Ostrzeżenie
Providers other than SQL Server Usługi Analysis Services may support additional intrinsic member properties.Więcej informacji o właściwości wewnętrzne element członkowski obsługiwane przez innych dostawców zajrzyj do dokumentacji, dołączonym do tych dostawców.
Typy właściwości elementów członkowskich
The intrinsic member properties supported by SQL Server Usługi Analysis Services are of two types:
Właściwości element członkowski kontekstowa
Te właściwości element członkowski musi być w kontekście określonego wymiar lub poziom i podać wartości dla każdego element członkowski wymiar lub poziom.Właściwości element członkowski wrażliwe niż kontekst
Te element członkowski właściwości nie można używać w kontekście określonego wymiar lub poziom i podać wartości dla wszystkich element członkowskis na oś.
Niezależnie od tego, czy wewnętrzne właściwość element członkowski jest kontekstowa lub nie, obowiązują następujące reguły użycia:
Można określić tylko te właściwości Członkowskie wewnętrzne, które odnoszą się do element członkowski wymiar, które są przewidywane na oś.
Żądania mogą mieszać kontekstowa element członkowski właściwości w tej samej kwerendzie z właściwości kontekstu nie poufne wewnętrznych element członkowski.
Możesz użyć PROPERTIES słowa kluczowego do kwerendy dla właściwości.
The following sections describe both the various context sensitive and non-context sensitive intrinsic member properties available in SQL Server Usługi Analysis Services, and how to use the PROPERTIES keyword with each type of property.
Właściwości elementów członkowskich kontekstowa
Elementy członkowskie wymiar i składniki poziom obsługi listy właściwości element członkowski wewnętrzne, które są kontekstowa.Następujące tabela wyświetla kontekstową właściwości.
Właściwość |
Opis |
---|---|
ID |
Obsługiwanej wewnętrznie identyfikator element członkowski. |
Key |
Wartość przechowywana kolumna MEMBER_KEY członków zestaw wierszy schematu dla tego element członkowski. |
Name |
Nazwa element członkowski. |
Składnia właściwości dla właściwości kontekstowa
Te właściwości element członkowski w kontekście określonego wymiar lub poziom i podać wartości dla każdego element członkowski wymiar lub poziom.
Dla element członkowski wymiar właściwości, poprzedź nazwę właściwości o nazwie wymiar, do którego odnosi się dana właściwość.Poniższy przykład przedstawia odpowiednią składnię:
DIMENSION PROPERTIES Dimension.Property_name
Poziom właściwość element członkowski, poprzedź nazwę właściwości nazwę poziom lub, w przypadku dodatkowych specyfikacji, aby wymiar i nazwa poziom.Poniższy przykład przedstawia odpowiednią składnię:
DIMENSION PROPERTIES [Dimension.]Level.Property_name
Aby zilustrować, czy chcesz przywrócić wszystkie nazwy każdego element członkowski odwołanie w [Sales] wymiar.Aby przywrócić te nazwy, należy użyć następującej instrukcja kwerendy Multidimensional Expressions (MDX):
DIMENSION PROPERTIES [Sales].Name
Do kontekstu wrażliwe właściwości elementów członkowskich
Wszyscy członkowie obsługuje listy właściwości element członkowski wewnętrzne, które są takie same, niezależnie od kontekstu.Właściwości te zapewniają dodatkowe informacje, które mogą być używane przez aplikacje wygodniejsza użytkownika.
The following table lists the non-context sensitive intrinsic properties supported by SQL Server Usługi Analysis Services.
Ostrzeżenie
Kolumny w zestawie zestaw wierszy schematu członków obsługują właściwości wewnętrznych element członkowski, wymienione w poniższej tabela.Więcej informacji o MEMBERS zestaw wierszy schematu, zobacz MDSCHEMA_MEMBERS wierszy.
Właściwość |
Opis |
---|---|
ACTION_TYPE |
Maska bitów, która wskazuje typy akcji na element członkowski.Ta właściwość może mieć jedną z następujących wartości:
|
CAPTION |
Same as MEMBER_CAPTION. |
CHILDREN_CARDINALITY |
Liczba dzieci, które element członkowski ma.Można szacowania, więc nie można polegać na to być dokładna liczba.Dostawców powinien zwrócić szacunkiem możliwe. |
CUBE_NAME |
Nazwa moduł, do której element członkowski należy. |
CUSTOM_ROLLUP |
Niestandardowe wyrażenie elementu członkowskiego. |
CUSTOM_ROLLUP_PROPERTIES |
Niestandardowe element członkowski właściwości. |
DESCRIPTION |
Opis czytelnej element członkowski. |
DIMENSION_UNIQUE_NAME |
Unikatowa nazwa wymiar, z którym element członkowski należy.Dla dostawców, które generują unikatowych nazw według kwalifikacji każdy składnik Nazwa ta jest rozdzielany. |
HIERARCHY_UNIQUE_NAME |
Unikatowa nazwa hierarchii.Jeśli element członkowski należy do więcej niż jednej hierarchii, istnieje jeden wiersz dla każdej hierarchii, do której należy element członkowski.Dla dostawców, które generują unikatowych nazw według kwalifikacji każdy składnik Nazwa ta jest rozdzielany. |
IS_DATAMEMBER |
Wartość logiczna, która wskazuje, czy element członkowski jest element członkowski danych. |
KEYx |
Klucz dla element członkowski, gdzie x jest porządkową względem zera klucza.KEY0 jest dostępny złożony i złożony bez kluczy i KEY1, KEY2 itd są dostępne tylko dla kluczy kompozytowe.Key0, Key1, Key2 itd wspólnie tworzą klucz złożony. |
LCIDx |
Tłumaczenie element członkowski podpisu w wartości szesnastkowej Identyfikatora ustawienia regionalne, gdzie x jest wartością dziesiętną identyfikator ustawienia regionalne (na przykład LCID1009 jako Kanady w języku angielskim).Opcja jest dostępna, jeśli tłumaczenie kolumna podpis powiązany z danymi źródło. |
LEVEL_NUMBER |
Odległość element członkowski z katalogu głównego hierarchii.Poziom główny jest zero. |
LEVEL_UNIQUE_NAME |
Unikatowa nazwa poziom, do której należy element członkowski.Dla dostawców, które generują unikatowych nazw według kwalifikacji każdy składnik Nazwa ta jest rozdzielany. |
MEMBER_CAPTION |
Etykietą lub opisem skojarzonych z element członkowski.Podpis jest głównie w celach wyświetlania.Jeśli podpis nie istnieje, kwerenda zwraca MEMBER_NAME. |
MEMBER_KEY |
Wartość klucz element członkowski w oryginalnym typ danych.MEMBER_KEY jest zgodność z poprzednimi wersjami.MEMBER_KEY ma taką samą wartość jak KEY0 kompozyt bez kluczy, a właściwość MEMBER_KEY ma wartość null dla kluczy kompozytowe. |
MEMBER_NAME |
Nazwa element członkowski. |
MEMBER_TYPE |
Typ element członkowski.Ta właściwość może mieć jedną z następujących wartości:
MDMEMBER_TYPE_FORMULA mają pierwszeństwo przed MDMEMBER_TYPE_MEASURE.Dlatego jeśli jest formuła obliczeniowy element członkowski środków wymiar, MEMBER_TYPE Właściwość obliczeniowy element członkowski jest MDMEMBER_TYPE_FORMULA. |
MEMBER_UNIQUE_NAME |
Unikatowa nazwa element członkowski.Dla dostawców, które generują unikatowych nazw według kwalifikacji każdy składnik Nazwa ta jest rozdzielany. |
MEMBER_VALUE |
Wartość element członkowski w oryginalnego typu. |
PARENT_COUNT |
Liczba rodziców że element członkowski ma. |
PARENT_LEVEL |
Odległość element członkowski nadrzędnego poziom głównego hierarchii.Poziom główny jest zero. |
PARENT_UNIQUE_NAME |
The unique name of the member's parent.NULL is returned for any members at the root level.Dla dostawców, które generują unikatowych nazw według kwalifikacji każdy składnik Nazwa ta jest rozdzielany. |
SKIPPED_LEVELS |
Liczba pominiętych poziomów dla element członkowski. |
UNARY_OPERATOR |
Operator jednoargumentowy element członkowski. |
Składnia właściwości spoza kontekstu wrażliwych właściwości
Użyj następującej składni, aby określić wewnętrzne, innych niż kontekst wrażliwe właściwość elementu członkowskiego za pomocą PROPERTIES słowa kluczowego:
DIMENSION PROPERTIES Property
Należy zauważyć, że ta składnia nie zezwala na właściwość kwalifikowana wymiar lub poziom.Właściwość nie może być kwalifikowany, ponieważ wewnętrzne właściwość elementu członkowskiego , który nie jest wrażliwe kontekście stosuje się do wszystkich członków oś.
Na przykład instrukcja MDX określająca DESCRIPTION wewnętrzny właściwość element członkowski miałoby następującej składni:
DIMENSION PROPERTIES DESCRIPTION
Ta instrukcja zwraca opis każdego element członkowski wymiar oś.Jeśli wypróbowano kwalifikują się właściwość z wymiar lub poziomu, jak w wymiar.DESCRIPTION lub poziom.DESCRIPTION, nie byłoby poprawności instrukcja.
Przykład
Poniższy przykład zwraca liczbę odsprzedawców, których sprzedaż odrzucił nad poprzedniego czas okresu, na podstawie wybranego przez użytkownika State-Province Członkowskie wartości oceniane z zastosowaniem Aggregate funkcja.Hierarchize (mdx) i drilldownlevel (mdx) funkcje są używane do zwracania wartości sprzedaży dla kategorii produktów w produkcie malejącego wymiar.Właściwości (MDX) Funkcja jest używane do zwracania unikatową nazwę nadrzędnego członków zwrócone na kolumna oś.
WITH MEMBER Measures.[Declining Reseller Sales] AS
Count
(Filter
(Existing
(Reseller.Reseller.Reseller)
, [Measures].[Reseller Sales Amount] <
(
[Measures].[Reseller Sales Amount]
,[Date].Calendar.PrevMember
)
)
)
MEMBER [Geography].[State-Province].x AS
Aggregate
(
{[Geography].[State-Province].&[WA]&[US]
, [Geography].[State-Province].&[OR]&[US]
}
)
SELECT NON EMPTY HIERARCHIZE
(AddCalculatedMembers
(
{DrillDownLevel
({[Product].[All Products]})
}
)
) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS
FROM [Adventure Works]
WHERE
(
[Geography].[State-Province].x
, [Date].[Calendar].[Calendar Quarter].&[2003]&[4]
,[Measures].[Declining Reseller Sales]
)
Poniższy przykład zwraca tłumaczone podpis dla element członkowski kategorii produktu w produkcie wymiar w module Adventure Works dla określonych ustawień regionalnych.
WITH
MEMBER Measures.CategoryCaption AS Product.Category.CurrentMember.MEMBER_CAPTION
MEMBER Measures.SpanishCategoryCaption AS Product.Category.CurrentMember.Properties("LCID3082")
MEMBER Measures.FrenchCategoryCaption AS Product.Category.CurrentMember.Properties("LCID1036")
SELECT
{ Measures.CategoryCaption, Measures.SpanishCategoryCaption, Measures.FrenchCategoryCaption } ON 0
,[Product].[Category].MEMBERS ON 1
FROM [Adventure Works]