Partilhar via


Compilar conjuntos nomeados no MDX (MDX)

Uma expressão de conjunto pode ser uma declaração longa e complexa e, portanto, ser difícil de seguir ou entender. Ou, uma expressão de conjunto pode ser usada com tanta frequência que definir repetidamente o conjunto torna-se pesado. Para ajudar a facilitar o trabalho com uma expressão longa, complexa ou comumente usada, as Expressões Multidimensionais (MDX) permitem uma expressão como um conjunto nomeado.

Basicamente, um conjunto nomeado é uma expressão definida à qual um alias foi atribuído. Um conjunto nomeado pode incorporar quaisquer membros ou funções que normalmente podem ser incorporados em um conjunto. Como o MDX trata o alias de conjunto nomeado como uma expressão de conjunto, você pode usar esse alias em qualquer lugar em que uma expressão de conjunto seja aceita.

Você pode definir um conjunto nomeado para ter um dos seguintes contextos:

  • Escopo de consulta Para criar um conjunto nomeado definido como parte de uma consulta MDX e, portanto, cujo escopo está limitado à consulta, use a palavra-chave WITH. Em seguida, você pode usar o conjunto nomeado em uma instrução MDX SELECT. Usando essa abordagem, o conjunto nomeado criado usando a palavra-chave WITH pode ser alterado sem perturbar a instrução SELECT.

    Para obter mais informações sobre como usar a palavra-chave WITH para criar conjuntos nomeados, consulte Criando Query-Scoped Conjuntos Nomeados (MDX).

  • Escopo da sessão Para criar um conjunto nomeado cujo escopo é mais amplo do que o contexto da consulta, ou seja, cujo escopo é o tempo de vida da sessão MDX, use a instrução CREATE SET. Um conjunto nomeado definido usando a instrução CREATE SET está disponível para todas as consultas MDX nessa sessão. A instrução CREATE SET faz sentido, por exemplo, em um aplicativo cliente que reutiliza consistentemente um conjunto em uma variedade de consultas.

    Para obter mais informações sobre como usar a instrução CREATE SET para criar conjuntos nomeados em uma sessão, consulte Criando Session-Scoped Conjuntos Nomeados (MDX).

Consulte Também

Instrução SELECT (MDX)
Instrução CREATE SET (MDX)
Conceitos básicos da consulta MDX (Analysis Services)