Właściwości element członkowskiie wewnętrznych (MDX)
As a provider that is compliant with the OLAP section of the OLE DB specification dated March 1999 (2.6), Microsoft SQL Server Analysis Services supports the intrinsic member properties listed in this topic.
Uwaga
Providers other than SQL Server Analysis Services may support additional intrinsic member properties.Aby uzyskać więcej informacji na temat wewnętrzne element członkowski właściwości obsługiwane przez innych dostawców, można znaleźć w dokumentacji dostarczanej z tych dostawców.
Typy właściwości element członkowski
The intrinsic member properties supported by SQL Server Analysis Services are of two types:
Kontekstowej element członkowski właściwości
Te element członkowski właściwości musi być w kontekście określonego wymiaru lub poziom i podać wartości dla każdego element członkowski określonego wymiaru lub poziom.Właściwości kontekstu nie wrażliwych element członkowski
Te element członkowski właściwości nie można używać w kontekście określonego wymiaru lub poziom i podać wartości dla wszystkich s element członkowski na oś.
Niezależnie od czy wewnętrzne element członkowski właściwość jest kontekstowej, czy nie, obowiązują następujące reguły sposób użycia:
Można określić tylko te właściwości element członkowski członkowski wewnętrzne, które odnoszą się do element członkowski wymiaru, które są przewidywane na oś.
Żądania mogą mieszać kontekstowej elementu członkowskiego właściwości w tej samej kwerendzie przy użyciu właściwości kontekstu nie wrażliwych element członkowski wewnętrznych.
Używasz PROPERTIES słowo kluczowe 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 Analysis Services, and how to use the PROPERTIES keyword with each type of property.
Kontekstowej element członkowski właściwości
Wymiaru wszystkie elementy członkowskie i elementy poziom obsługi listy właściwości element członkowski wewnętrzne, które są kontekstowej.W poniższej tabela wymieniono te właściwości uzależnioną od kontekstu.
Właściwość |
Description |
---|---|
ID |
Identyfikator wewnętrznie utrzymywana element członkowski. |
Key |
Wartość przechowywana kolumna element członkowski _KEY zestaw wierszy element członkowski S schematu dla element członkowski. |
Name |
Nazwa element członkowski. |
Składnia właściwości dla właściwości kontekstowej
Można użyć tych właściwości element członkowski w ramach określonego wymiaru lub poziom i podać wartości dla każdego elementu członkowskiego określonego wymiaru lub poziom.
Dla wymiaru element członkowski właściwości, poprzedź nazwę właściwości o nazwie wymiaru, do którego odnosi się właściwość.W poniższym przykładzie pokazano z odpowiedniej składni:
DIMENSION PROPERTIES Dimension.Property_name
W przypadku poziom element członkowski właściwość, wymiar i nazwa poziom można należy poprzedzić nazwę właściwości, po prostu nazwy poziom lub, w przypadku dodatkowych specyfikacji.W poniższym przykładzie pokazano z odpowiedniej składni:
DIMENSION PROPERTIES [Dimension.]Level.Property_name
Aby zilustrować, czy chcesz przywrócić wszystkie nazwy każdego odwołania do element członkowski w [Sales] Wymiar. Aby przywrócić te nazwy, możesz użyć następującej instrukcja kwerendy Multidimensional Expressions (MDX):
DIMENSION PROPERTIES [Sales].Name
Inne niż kontekst wrażliwych element członkowski właściwości
Wszystkie element członkowski s obsługują listę wewnętrznych element członkowski właściwości, które są takie same, niezależnie od kontekstu.Właściwości te zawierają dodatkowe informacje, które mogą być używane przez aplikacje do podniesienia komputera przez użytkownika.
The following table lists the non-context sensitive intrinsic properties supported by SQL Server Analysis Services.
Uwaga
Kolumny w zestawie zestaw wierszy schematu element członkowski S obsługują wewnętrzne element członkowski właściwości wymienione w poniższej tabela.Aby uzyskać więcej informacji na temat MEMBERS zestaw wierszy schematu, zobacz Zestaw wierszy MDSCHEMA_MEMBERS.
Właściwość |
Description |
---|---|
ACTION_TYPE |
Maskę bitową, która wskazuje typy akcji na element członkowski.Ta właściwość może mieć jedną z następujących wartości:
|
CAPTION |
Sam, jak MEMBER_CAPTION. |
CHILDREN_CARDINALITY |
Liczba element członkowski zawiera elementy podrzędne.Może to być szacowania, dzięki czemu użytkownik nie należy polegać na jest dokładna liczba.Dostawców powinien zwrócić szacowania najlepsze możliwe. |
CUBE_NAME |
Nazwa moduł, do której należy ten element członkowski. |
CUSTOM_ROLLUP |
Wyrażenie niestandardowe element członkowski. |
CUSTOM_ROLLUP_PROPERTIES |
The custom element członkowski właściwości. |
DESCRIPTION |
Opis czytelny dla człowieka element członkowski. |
DIMENSION_UNIQUE_NAME |
Unikatowa nazwa wymiaru, do której należy ten element członkowski.Każdy składnik ta nazwa jest oddzielany za dla dostawców, które generują unikatowe nazwy przez kwalifikacji. |
HIERARCHY_UNIQUE_NAME |
Unikatowa nazwa hierarchii.Jeśli członek należy do więcej niż jednej hierarchii, jest jeden wiersz dla każdej hierarchii, do której należy dany element członkowski.Każdy składnik ta nazwa jest oddzielany za dla dostawców, które generują unikatowe nazwy przez kwalifikacji. |
IS_DATAMEMBER |
logiczny, wskazująca, czy jest element członkowski członkowski element członkowski członkowski danych. |
KEYx |
Klucz dla element członkowski, gdzie x jest porządkową względem zera klucza.KEY0 jest dostępny, projekt wstępny i próbne nie klucza i KEY1, KEY2 itd są dostępne tylko w przypadku złożonych kluczy.Key0, Key1, Key2 itd tworzą wspólnie klucz złożony. |
LCIDx |
Tłumaczenie element członkowski podpisu w wartości szesnastkowej IDENTYFIKATORA regionalny, gdzie x jest wartość dziesiętna identyfikator regionalny (na przykład LCID1009 zgodnie z Kanady w języku angielskim).To jest dostępna tylko wtedy, gdy tłumaczenie zawiera kolumna podpis, związana ze źródłem danych. |
LEVEL_NUMBER |
Odległość element członkowski z katalogu głównego w hierarchii.Poziom główny jest równa zero. |
LEVEL_UNIQUE_NAME |
Unikatowa nazwa poziom, do której należy dany element członkowski.Każdy składnik ta nazwa jest oddzielany za dla dostawców, które generują unikatowe nazwy przez kwalifikacji. |
MEMBER_CAPTION |
Etykietą lub opisem skojarzone z element członkowski.Podpis jest głównie w celach wyświetlania.Jeżeli podpis nie istnieje, kwerenda zwraca MEMBER_NAME. |
MEMBER_KEY |
Wartość klucz element członkowski z oryginalnym typem danych.MEMBER_KEY jest zgodność z poprzednimi wersjami.MEMBER_KEY ma taką samą wartość jak KEY0 kluczy innych niż projekt wstępny, a właściwość MEMBER_KEY ma wartość null dla kluczy złożonego. |
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 ma pierwszeństwo przed MDMEMBER_TYPE_MEASURE.Dlatego, jeśli istnieje formuły (obliczone) elementów członkowskich w wymiarze miary MEMBER_TYPE Właściwość obliczany element członkowski jest MDMEMBER_TYPE_FORMULA. |
MEMBER_UNIQUE_NAME |
Unikatowa nazwa element członkowski.Każdy składnik ta nazwa jest oddzielany za dla dostawców, które generują unikatowe nazwy przez kwalifikacji. |
MEMBER_VALUE |
Wartość element członkowski oryginalnego typu. |
PARENT_COUNT |
Liczba elementów nadrzędnych, które ten element członkowski. |
PARENT_LEVEL |
Odległość od obiektu nadrzędnego element członkowski's z poziom głównego hierarchii.Poziom główny jest równa zero. |
PARENT_UNIQUE_NAME |
The unique name of the member's parent.NULL is returned for any members at the root level.Każdy składnik ta nazwa jest oddzielany za dla dostawców, które generują unikatowe nazwy przez kwalifikacji. |
SKIPPED_LEVELS |
Liczba poziomów pominiętych element członkowski. |
UNARY_OPERATOR |
Operator jednoargumentowy dla element członkowski. |
Składnia właściwości dla innych niż kontekst wrażliwych właściwości
Użyj następującej składni, aby określić, których ważny wewnętrznych, innych niż kontekst element członkowski za pomocą właściwość PROPERTIES słowo kluczowe:
DIMENSION PROPERTIES Property
Należy zauważyć, że ta składnia nie zezwala na właściwość, która ma zostać zakwalifikowane przez wymiaru lub poziom.Właściwość nie może zostać zakwalifikowane, ponieważ właściwość wewnętrzne element członkowski członkowski nie jest kontekstowej jest stosowany do wszystkich członków oś.
Na przykład instrukcja MDX określające DESCRIPTION wewnętrzne element członkowski właściwość może mieć następującą składnię:
DIMENSION PROPERTIES DESCRIPTION
Ta instrukcja zwraca opis każdego element członkowski w wymiarze oś.Jeśli dokonano próby zakwalifikowania właściwość z wymiaru lub poziomu, jak w Wymiar.DESCRIPTION or Poziom.DESCRIPTION, instrukcja nie może zweryfikować.
Przykład
W poniższym przykładzie zwraca liczbę sprzedawcom, w których sprzedaż zostały odrzucone przez poprzedni czas okresu, na podstawie wybranego przez użytkownika State-Province element członkowski wartości obliczane przy użyciu Aggregate Funkcja. The Hierarchize (MDX) and DrilldownLevel (MDX) functions are used to return values for declining sales for product categories in the Product dimension.The Właściwości (MDX) funkcja is used to return the unique name of parent members returned on the 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]
)
W poniższym przykładzie są zwracane przetłumaczony podpisu dla kategorii produktów element członkowski w wymiarze Produkt w module firmy 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]
See Also