Compartilhar via


Especificando o conteúdo de um eixo do slicer (MDX)

O eixo de slicer filtra os dados retornados pela instrução MDX SELECT, restringindo os dados retornados para que somente os dados da intersecção com os membros especificados sejam retornados. O eixo de slicer é definido na cláusula WHERE da instrução MDX SELECT.

Sintaxe de eixo de slicer

Para especificar um eixo de slicer explicitamente, use a <SELECT slicer axis clause> no formato MDX, como descrita na sintaxe a seguir:

<SELECT slicer axis clause> ::=  WHERE Set_Expression

Na sintaxe do eixo de slicer mostrada, Set_Expression pode assumir a expressão de tupla, que é tratada como um conjunto para a avaliação ou como uma expressão de conjunto. Se for especificada uma expressão de conjunto, a linguagem MDX tentará avaliar o conjunto, agregando as células de resultado a cada tupla do conjunto. Em outras palavras, a linguagem MDX tentará usar a função Aggregate no conjunto, agregando cada medida pela sua função de agregação associada. Além disso, se a expressão de conjunto não puder ser expressa como uma interjunção dos membros da hierarquia de atributo, a linguagem MDX tratará as células que ficarem fora da expressão de conjunto do slicer como nulas para a avaliação.

Eixo de slicer implícito

Se um membro de uma hierarquia do cubo não for explicitamente incluído em um eixo de consulta, o membro padrão dessa hierarquia será incluído implicitamente no eixo de slicer. Para obter mais informações sobre membros padrão, consulte Definindo um membro padrão.