Udostępnij za pośrednictwem


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:

  • 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

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_REGULAR

  • MDMEMBER_TYPE_ALL

  • MDMEMBER_TYPE_FORMULA

  • MDMEMBER_TYPE_MEASURE

  • MDMEMBER_TYPE_UNKNOWN

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]