Compartilhar via


Criando conjuntos nomeados em MDX (MDX)

Uma expressão de conjunto pode ser uma declaração longa e complexa e, portanto, difícil de seguir ou entender. Ou ainda, a expressão de conjunto pode ser usada com tanta frequência que sua definição repetidamente passa a ser penosa. Para ajudar a facilitar o trabalho com expressões longas, complexas e bastante usadas, as expressões multidimensionais (MDX) permitem que você trabalhe nelas como um conjunto nomeado.

Basicamente, um conjunto nomeado é uma expressão de conjunto para a qual um alias foi atribuído. Um conjunto nomeado pode incorporar todos os membros ou funções que normalmente podem ser incorporados a um conjunto. Como a linguagem MDX trata o conjunto nomeado como uma expressão de conjunto, é possível usar esse alias em qualquer lugar que aceite uma expressão de conjunto.

Você pode definir um conjunto nomeado para ter um destes contextos:

  • Com escopo da consulta   Para criar um conjunto nomeado que seja definido como parte de uma consulta MDX e, portanto, cujo escopo esteja 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 pelo uso da palavra-chave pode ser alterado sem afetar a instrução SELECT.

    Para obter mais informações sobre como usar a palavra-chave WITH para criar conjuntos nomeados, consulte Criando conjuntos nomeados no escopo da consulta (MDX).

  • **Com escopo da sessão   **Para criar um conjunto nomeado cujo escopo seja mais amplo que o contexto da consulta, ou seja, cujo escopo seja o tempo de vida da sessão MDX, use a instrução CREATE SET. Um conjunto nomeado definido pela instrução CREATE SET estará disponível para todas as consultas MDX dessa sessão. A instrução CREATE SET faz sentido, por exemplo, em um aplicativo cliente que reutiliza consistentemente um conjunto em diversas consultas.

    Para obter mais informações sobre como usar a instrução CREATE SET para criar conjuntos nomeados em uma sessão, consulte Criando conjuntos nomeados no escopo da sessão (MDX).

Consulte também

Referência

Instrução SELECT (MDX)

Instrução CREATE SET (MDX)

Outros recursos

Conceitos básicos de consulta MDX (Analysis Services)