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 con referencia implícita depende de la estructura de la dimensión:

  • Si la dimensión a la que se hace referencia implícitamente tiene un miembro predeterminado, éste se agrega a la tupla.
  • Si la dimensión 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 dimensión con referencia implícita no tiene ningún miembro predeterminado y la jerarquía predeterminada tampoco tiene ningún miembro (All), se utiliza el primer miembro del nivel superior de la jerarquía predeterminada.

Por ejemplo, imagine un cubo con dos dimensiones: Product y Customer. Cada una de ellas tiene un solo atributo, pero ninguna contiene un miembro predeterminado. Se define la siguiente tupla para el cubo:

([Measures].[Unit Sales])

La tupla anterior es equivalente a la siguiente:

([Measures].[Unit Sales], [Product].[Product].[All Products], [Customer].[Customer].[All Customers])

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

Conceptos

Expresiones (MDX)

Ayuda e información

Obtener ayuda sobre SQL Server 2005