Udostępnij za pośrednictwem


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:

  • MDACTION_TYPE_URL

  • MDACTION_TYPE_HTML

  • MDACTION_TYPE_STATEMENT

  • MDACTION_TYPE_DATASET

  • MDACTION_TYPE_ROWSET

  • MDACTION_TYPE_COMMANDLINE

  • MDACTION_TYPE_PROPRIETARY

  • MDACTION_TYPE_REPORT

  • MDACTION_TYPE_DRILLTHROUGH

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_REGULAR

  • MDMEMBER_TYPE_ALL

  • MDMEMBER_TYPE_FORMULA

  • MDMEMBER_TYPE_MEASURE

  • MDMEMBER_TYPE_UNKNOWN

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]