Udostępnij za pośrednictwem


Zdefiniowany przez użytkownika właściwości elementu członkowskiego (MDX)

Właściwości element członkowski zdefiniowanych przez użytkownika mogą być dodawane do specjalnego nazwanego poziom w wymiar jako atrybut relacji.Nie można dodać właściwości element członkowski zdefiniowanych przez użytkownika do (All) poziom hierarchii lub samej hierarchii.

Tworzenie właściwości elementu członkowskiego zdefiniowanych przez użytkownika

Właściwości element członkowski zdefiniowanych przez użytkownika mogą być dodawane do wymiarów oparte na serwerze lub modułów za pomocą interfejs użytkownika lub programowo:

  • Aby dodać użytkownika element członkowski właściwości za pomocą interfejsu użytkownika używać Projektanta wymiaru w Business Intelligence Development Studio.Aby uzyskać więcej informacji, zobacz Definiowanie relacji atrybutu.

  • Aby dodać programistycznie właściwości element członkowski zdefiniowanych przez użytkownika, aplikacja może używać AMO (analiza Menedżera obiektów) lub kombinacja XML for Analysis (XMLA) i Analysis Services skryptów języka (ASSL).Aby uzyskać więcej informacji, zobacz Atrybut relacji.

Pobieranie właściwości elementów członkowskich zdefiniowanych przez użytkownika

Można pobrać użytkownika element członkowski za pomocą właściwości PROPERTIES słowo kluczowe lub Właściwości funkcja.

Za pomocą słów kluczowych właściwości do pobrania przez użytkownika właściwości elementu członkowskiego

Składnia, która pobiera właściwości element członkowski zdefiniowanych przez użytkownika przypomina używane do pobierania właściwości element członkowski poziom wewnętrzne, jak pokazano w następującej składni:

DIMENSION PROPERTIES [Dimension.]Level.<Custom_Member_Property>

PROPERTIES Słowa kluczowego pojawia się po zestaw wyrażenie specyfikacji oś.Na przykład, poniższa kwerenda MDX PROPERTIES pobiera słowa kluczowego List Price i Dealer Price Właściwości element członkowski zdefiniowanych przez użytkownika i pojawia się po wyrażenie zestaw, który identyfikuje produkty sprzedawane w styczniu:

SELECT 
   CROSSJOIN([Ship Date].[Calendar].[Calendar Year].Members, 
             [Measures].[Sales Amount]) ON COLUMNS,
   NON EMPTY Product.Product.MEMBERS
   DIMENSION PROPERTIES 
              Product.Product.[List Price],
              Product.Product.[Dealer Price]  ON ROWS
FROM [Adventure Works]
WHERE ([Date].[Month of Year].[January]) 

Przy użyciu funkcji właściwości do pobrania przez użytkownika właściwości elementu członkowskiego

Alternatywnie, można uzyskać dostęp niestandardowy element członkowski właściwości z Properties funkcja.Na przykład, poniższa kwerenda MDX używa WITH słowo kluczowe, aby utworzyć obliczeniowy element członkowski, składający się z List Price właściwość elementu członkowskiego:

WITH 
   MEMBER [Measures].[Product List Price] AS
   [Product].[Product].CurrentMember.Properties("List Price")
SELECT 
   [Measures].[Product List Price] on COLUMNS,
   [Product].[Product].MEMBERS  ON Rows
FROM [Adventure Works]

Aby uzyskać więcej informacji o tworzeniu składników obliczeniowych, zobacz Budynek obliczana członków w języku MDX (MDX).