Compartir a través de


Propiedades de miembro definidas por el usuario (MDX)

Las propiedades de miembro definidas por el usuario se pueden agregar a un nivel con nombre específico de una dimensión como relaciones de atributo. Las propiedades de miembro definidas por el usuario no se pueden agregar al nivel (All) de una jerarquía ni a la propia jerarquía.

Crear propiedades de miembro definidas por el usuario

Las propiedades de miembro definidas por el usuario pueden agregarse a las dimensiones basadas en servidor o a los cubos mediante la interfaz de usuario o mediante programación:

  • Para agregar propiedades de miembro definidas por el usuario mediante la interfaz de usuario, utilice el Diseñador de dimensiones en Business Intelligence Development Studio. Para obtener más información, vea Definir una relación de atributo.

  • Para agregar propiedades de miembro definidas por el usuario mediante programación, la aplicación puede utilizar objetos Analysis Manager Objects (AMO) o una combinación de XML for Analysis (XMLA) y Analysis Services Scripting Language (ASSL). Para obtener más información, vea Relaciones de atributo.

Recuperar propiedades de miembro definidas por el usuario

Para recuperar las propiedades de miembro definidas por el usuario, utilice la palabra clave PROPERTIES o la función Properties.

Usar la palabra clave PROPERTIES para recuperar propiedades de miembro definidas por el usuario

La sintaxis para recuperar propiedades de miembro definidas por el usuario es similar a la utilizada para recuperar propiedades de miembro de nivel intrínsecas, como se muestra en el siguiente ejemplo de sintaxis:

DIMENSION PROPERTIES [Dimension.]Level.<Custom_Member_Property>

La palabra clave PROPERTIES aparece después de la expresión de conjuntos de la especificación del eje. Por ejemplo, en la siguiente consulta MDX, la palabra clave PROPERTIES recupera las propiedades de miembro definidas por el usuario List Price y Dealer Price y aparece después de la expresión de conjunto que identifica los productos vendidos en el mes de enero:

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]) 

Usar la función Properties para recuperar propiedades de miembro definidas por el usuario

También puede obtener acceso a las propiedades de miembro personalizado con la función Properties. Por ejemplo, la siguiente consulta MDX utiliza la palabra clave WITH para crear un miembro calculado que contiene la propiedad de miembro List Price:

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]

Para obtener más información acerca de la creación de miembros calculados, vea Generar miembros calculados en MDX (MDX).

Vea también

Referencia

Conceptos