Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma tupla é composta por um membro de cada dimensão contida num cubo. Assim, uma tupla identifica de forma única uma célula dentro do cubo.
Note
Uma tupla que faz referência a um ou mais membros que não são válidos é conhecida como tupla vazia.
A expressão completa de um identificador de tupla é composta por um ou mais membros explicitamente especificados, enquadrados entre parênteses:
(Member_expression [ ,Member_expression ... ] )
Uma tupla pode ser totalmente qualificada, pode conter membros implícitos ou pode conter um único elemento.
Tuplas e Membros Implícitos
Uma tupla que especifica explicitamente um único membro de cada dimensão contida num cubo é conhecida como tupla totalmente qualificada. No entanto, uma tupla não tem de ser totalmente qualificada.
Qualquer dimensão que não esteja explicitamente referenciada dentro de uma tupla é implicitamente referenciada. O membro para a dimensão implicitamente referenciada depende da estrutura da dimensão e das relações de atributos definidas dentro dela. Se houver uma referência explícita a uma hierarquia na mesma dimensão que a hierarquia implicitamente referenciada, e houver uma relação direta ou indireta definida entre a hierarquia explicitamente referenciada e a hierarquia implicitamente referenciada, então a tupla comporta-se como se contivesse o membro na hierarquia implicitamente referenciada que existe com o membro na hierarquia explicitamente referenciada. Por exemplo, se um cubo contém uma dimensão do Cliente com atributos Cidade e Campo, e existe uma relação definida entre estes dois atributos de modo que uma Cidade tem um País e um País pode conter muitas Cidades, então incluir explicitamente a Cidade 'Londres' na tua tupla faz referência implícita ao País 'Reino Unido'. No entanto, se não forem definidas relações de atributos, a relação é na direção oposta (por exemplo, embora a Cidade possa ter uma relação com o País, não se pode determinar a Cidade onde alguém vive apenas com base no conhecimento do País onde vive) ou não existem relações diretas entre os dois atributos definidos (pode haver uma relação definida de Cliente para Cidade e Cliente para País, mas sem relação definida entre Cidade e Campo) então aplicam-se as seguintes regras:
Se a hierarquia implicitamente referenciada tiver um membro por defeito, o membro por defeito é adicionado à tupla.
Se a hierarquia implicitamente referenciada não tiver um membro padrão, é usado o membro (Todos) da hierarquia padrão.
Se a hierarquia implicitamente referenciada não tiver um membro padrão, é usado o primeiro membro do nível superior da hierarquia.
One-Member Tuplas
Se a expressão da tupla tiver um único elemento, o MDX converte o elemento numa tuplo de um só elemento para efeitos de avaliação da expressão. Ou seja, fornecer a expressão [Measures].[TestMeasure] do elemento em vez de uma expressão de tupla é funcionalmente equivalente à expressão de tuplas ( [Measures].[TestMeasure] ).