Compartilhar via


Conjuntos nomeados MDX – criando conjuntos nomeados Session-Scoped

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Para criar um conjunto nomeado que esteja disponível por meio de uma sessão da linguagem MDX, use a instrução CREATE SET . Um conjunto nomeado criado com a instrução CREATE SET não será removido até que a sessão MDX seja encerrada.

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

Observação

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

Sintaxe de CREATE SET

Use a sintaxe a seguir para uma instrução CREATE SET:

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

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

Exemplo de CREATE SET

O exemplo a seguir usa a instrução CREATE SET para criar o conjunto nomeado SetCities_2_3 com base no cubo Loja. Os membros do conjunto nomeado SetCities_2_3 são as lojas localizadas em 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]}  

Ao usar a instrução CREATE SET para definir o conjunto nomeado SetCities_2_3 , esse conjunto nomeado continuará disponível durante a sessão MDX atual. O exemplo a seguir é uma consulta válida que retornaria os membros de Cidade 2 e Cidade 3 e que poderia ser executada a qualquer momento após a criação do conjunto nomeado SetCities_2_3 e antes do fim da sessão.

select SetCities_2_3 on 0 from [Store]  

Consulte Também

Criando conjuntos nomeados no escopo da consulta (MDX)