Compartilhar via


Criando Conjuntos Nomeados Session-Scoped (MDX)

Para criar um conjunto nomeado que esteja disponível durante uma sessão de Expressões Multidimensionais (MDX), use a instrução CREATE SET. Um conjunto nomeado criado usando a instrução CREATE SET não será removido até que a sessão MDX seja fechada.

Conforme discutido neste tópico, a sintaxe da palavra-chave WITH é simples e fácil de usar.

Observação

Para obter mais informações sobre conjuntos nomeados, consulte Como criar conjuntos nomeados no MDX (MDX).

Sintaxe CREATE SET

Use a seguinte sintaxe para a instrução CREATE SET:

CREATE SESSION SET [CURRENTCUBE. | <cube name>.]<Set Identifier> AS <Set Expression>  

Na sintaxe CREATE SET, o cube name parâmetro contém o nome do cubo que contém os membros do conjunto nomeado. Se o cube name parâmetro não for especificado, o cubo atual será usado como o cubo que contém o membro do conjunto nomeado. Além disso, o Set_Identifier parâmetro contém o alias para o conjunto nomeado e o Set_Expression parâmetro contém a expressão de conjunto à qual o alias do conjunto nomeado se referirá.

CREATE SET Exemplo

O exemplo a seguir usa a instrução CREATE SET para criar o SetCities_2_3 conjunto nomeado com base no cubo Store. Os membros do conjunto nomeado SetCities_2_3 são as lojas dentro da Cidade 2 e Cidade 3.

create Session set [Store].[SetCities_2_3] as  
{[Data Stores].[ByLocation].[State].&[CA].&[City 02],  
[Data Stores].[ByLocation].[State].&[NH].&[City 03]}  

Usando a instrução CREATE SET para definir o SetCities_2_3 conjunto nomeado, esse conjunto nomeado permanece disponível para o comprimento da sessão MDX atual. O exemplo a seguir é uma consulta válida que retornaria membros do City 2 e do City 3, e que pode ser executada a qualquer momento depois de criar o SetCities_2_3 conjunto nomeado e antes do fechamento da sessão.

select SetCities_2_3 on 0 from [Store]  

Consulte Também

Criando conjuntos nomeados Query-Scoped (MDX)