Compartir a través de


Usar las propiedades de miembro (MDX)

Las propiedades de miembro cubren la información básica de todos los miembros de cada tupla. Esta información básica incluye el nombre del miembro, el nivel primario, el número de secundarios, etc. Las propiedades de miembro están disponibles para todos los miembros de un determinado nivel. En términos de organización, las propiedades de miembro se tratan como datos organizados dimensionalmente, almacenados en una sola dimensión.

Nota

En Microsoft SQL Server, las propiedades de miembro se denominan relaciones de atributo. Para obtener más información, vea Relaciones de atributo.

Las propiedades de miembro pueden ser intrínsecas o personalizadas:

  • Propiedades de miembro intrínsecas
    Todos los miembros admiten propiedades de miembro intrínsecas, como el valor con formato de un miembro, mientras que las dimensiones y los niveles proporcionan propiedades de miembro intrínsecas adicionales de nivel y dimensión, como el Id. de un miembro.

    Para obtener más información, vea Propiedades de miembro intrínsecas (MDX).

  • Propiedades de miembro definidas por el usuario
    Los miembros suelen tener propiedades adicionales asociadas. Por ejemplo, el nivel Products puede ofrecer las propiedades SKU, SRP, Weight y Volume para cada producto. Estas propiedades no son miembros, pero contienen información adicional sobre los miembros del nivel Products.

    Para obtener más información, vea Propiedades de miembro definidas por el usuario (MDX).

Tanto las propiedades de miembro intrínsecas como las definidas por el usuario pueden recuperarse mediante la palabra clave PROPERTIES o la función Properties.

Usar la palabra clave PROPERTIES

La palabra clave PROPERTIES especifica las propiedades de miembro que deben utilizarse para una dimensión de eje determinada. La palabra clave PROPERTIES se incrusta en la cláusula <axis specification> de la instrucción SELECT MDX:

SELECT [<axis_specification>
       [, <axis_specification>...]]
  FROM [<cube_specification>]
[WHERE [<slicer_specification>]]

La cláusula <axis_specification> incluye una cláusula <dim_props> opcional, como se ilustra en la siguiente sintaxis:

<axis_specification> ::= <set> [<dim_props>] ON <axis_name>

Nota

Para obtener más información acerca de los valores <set> y <axis_name>, vea Especificar el contenido de un eje de consulta (MDX).

La cláusula <dim_props> permite realizar consultas sobre propiedades de dimensiones, niveles y miembros mediante la palabra clave PROPERTIES. En la siguiente sintaxis se muestra el formato de la cláusula <dim_props>:

<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]

El análisis detallado de la sintaxis <property> varía según la propiedad sobre la que se efectúe la consulta:

  • Las propiedades de miembro intrínsecas contextuales deben ir precedidas del nombre de la dimensión o el nivel. Sin embargo, el nombre de las propiedades de miembro intrínsecas no contextuales no puede completarse con el de la dimensión o el nivel. Para obtener más información acerca de cómo usar la palabra clave PROPERTIES con las propiedades de miembro intrínsecas, vea Propiedades de miembro intrínsecas (MDX).

  • Las propiedades de miembro definidas por el usuario deben ir precedidas por el nombre del nivel en el que residen. Para obtener más información acerca de cómo usar la palabra clave PROPERTIES con las propiedades de miembro definidas por el usuario, vea Propiedades de miembro definidas por el usuario (MDX).

Vea también

Otros recursos