Compartilhar via


Usando expressões de tupla

Uma tupla é composta por um membro de cada dimensão contida em um cubo. Desse modo, uma tupla identifica de modo exclusivo uma única célula do cubo.

Observação

Uma tupla que faz referência a um ou mais membros que não são válidos é considerada uma tupla vazia.

A expressão completa de um identificador de tupla é composta por um ou mais membros especificados explicitamente, entre parênteses:

(Member_expression [ , Member_expression ... ] )

Uma tupla pode ser completamente qualificada, pode conter membros implícitos ou pode conter um único membro.

Tuplas e membros implícitos

Uma tupla que especifica explicitamente um único membro de cada dimensão contida em um cubo é considerada uma tupla completamente qualificada. No entanto, uma tupla não precisa ser completamente qualificada.

Qualquer dimensão não mencionada explicitamente em uma tupla é mencionada de modo implícito. O membro para a dimensão mencionada implicitamente depende da estrutura da dimensão e das relações de atributo definidas nela. Se houver uma referência explícita a uma hierarquia na mesma dimensão da hierarquia mencionada implicitamente e houver uma relação direta ou indireta definida entre as hierarquias mencionadas explícita e implicitamente, a tupla se comportará como se contivesse o membro na hierarquia mencionada implicitamente que existe com o membro na hierarquia mencionada explicitamente. Por exemplo, se um cubo contiver uma dimensão Cliente com os atributos Cidade e País e houver uma relação definida entre esses dois atributos de modo que uma Cidade tenha um País e um País possa conter várias Cidades, a inclusão explícita da Cidade “Londres” à sua tupla fará referência implícita ao País “Reino Unido”. No entanto, se não houver nenhuma relação de atributo definida, a relação se dará na direção oposta (por exemplo, embora uma Cidade possa ter uma relação com o País, você não pode determinar a Cidade em que alguém vive sabendo somente o País de residência) ou, se não houver nenhuma relação direta entre os dois atributos definidos (poderia existir uma relação definida entre Cliente e Cidade e Cliente e País, mas nenhuma relação foi definida entre Cidade e País), as seguintes regras serão válidas:

  • Se a hierarquia mencionada implicitamente tiver um membro padrão, o membro padrão será adicionado à tupla.

  • Se a hierarquia referenciada implicitamente não tiver nenhum membro padrão, o membro (Todos) da hierarquia padrão será usado.

  • Se a hierarquia mencionada implicitamente não tiver nenhum membro padrão, o primeiro membro do nível mais alto da hierarquia será utilizado.

Tuplas de um membro

Se a expressão de tupla tiver um único membro, o MDX converterá o membro em uma tupla de um membro para avaliar a expressão. Em outras palavras, fornecer a expressão de membro [Measures].[TestMeasure] em vez de uma expressão de tupla é funcionalmente equivalente à expressão de tupla ( [Measures].[TestMeasure] ).

Consulte Também

Expressões (MDX)
Referência de função MDX (MDX)