Compartir a través de


Usar expresiones de tupla

Una tupla se compone de un miembro de cada una de las dimensiones incluidas en un cubo. Por lo tanto, una tupla identifica de forma única una sola celda de un cubo.

[!NOTA]

Una tupla que haga referencia a uno o más miembros no válidos se denomina tupla vacía.

La expresión completa de un identificador de tupla está formada por uno o más miembros especificados de forma explícita entre paréntesis:

(Member_expression [ ,Member_expression ... ] )

Una tupla puede especificarse de forma completa y puede incluir miembros implícitos o un solo miembro.

Tuplas y miembros implícitos

Una tupla que especifique de forma explícita un solo miembro de cada una de las dimensiones de un cubo se denomina tupla completa. Sin embargo, no es necesario que las tuplas tengan un nombre completo.

Las dimensiones a las que no se haga referencia explícita en una tupla se consideran dimensiones con referencia implícita. El miembro de la dimensión a la que se hace referencia de forma implícita depende de la estructura de la dimensión y de las relaciones de atributos definidas en su interior. Si hay una referencia explícita a una jerarquía en la misma dimensión que la jerarquía a la que se hace referencia de forma implícita y hay una relación directa o indirecta definida entre la jerarquía a la que se hace referencia de forma explícita y la jerarquía a la que se hace referencia de forma implícita, la tupla se comporta como si contuviese el miembro en la jerarquía a la que se hace referencia de forma implícita, que coexiste con el miembro en la jerarquía a la que se hace referencia de forma explícita. Por ejemplo, si un cubo contiene una dimensión Cliente con los atributos Ciudad y País y hay una relación definida entre estos dos atributos para que una Ciudad tenga un País y un País puede contener muchas Ciudades, al incluir explícitamente la Ciudad 'Londres' en la tupla, hará referencia implícitamente al País 'Reino Unido'. Sin embargo, si no se define ninguna relación de atributos, la dirección de la relación es la contraria (por ejemplo, aunque Ciudad podría tener una relación con País, no es posible determinar la Ciudad en la que alguien vive si sólo se conoce el País) o no hay ninguna relación directa entre los dos atributos definidos (podría haber una relación definida de Cliente a Ciudad y de Cliente a País, pero no hay ninguna relación definida entre Ciudad y País), se aplican las reglas siguientes:

  • Si la jerarquía a la que se hace referencia implícitamente tiene un miembro predeterminado, éste se agrega a la tupla.

  • Si la jerarquía a la que se hace referencia implícitamente no tiene ningún miembro predeterminado, se utiliza el miembro (All) de la jerarquía predeterminada.

  • Cuando la jerarquía con referencia implícita no tiene ningún miembro predeterminado, se utiliza el primer miembro del nivel superior de la jerarquía.

Tuplas de un miembro

Si la expresión de tupla tiene un solo miembro, MDX convierte el miembro en una tupla de un solo miembro a fin de evaluar la expresión. Es decir, funcionalmente es lo mismo utilizar la expresión de miembro [Measures].[TestMeasure] en lugar de la expresión de tupla que utilizar la expresión de tupla ( [Measures].[TestMeasure] )..

Vea también

Referencia

Conceptos