Поделиться через


Именованные наборы многомерных выражений — создание Session-Scoped именованных наборов

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Для создания именованного набора, доступного в сеансе многомерных выражений, используется инструкция CREATE SET . Именованный набор, созданный с помощью инструкции CREATE SET, удаляется только при закрытии сеанса многомерных выражений.

Синтаксис ключевого слова WITH достаточно прост.

Примечание

Дополнительные сведения о именованных наборах см. в разделе Создание именованных наборов в многомерных выражениях .

Синтаксис инструкции CREATE SET

При обращении к инструкции CREATE SET используется следующий синтаксис.

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

В синтаксисе инструкции CREATE SET параметр cube name представляет собой имя куба, содержащего элементы именованного набора. Если параметр cube name не указан, то в качестве куба, содержащего элементы именованного набора, используется текущий куб. Кроме того, параметр Set_Identifier содержит псевдоним именованного набора, а параметр Set_Expression — выражение набора, на который будет ссылаться заданный псевдоним именованного набора.

Пример инструкции CREATE SET

В следующем примере иллюстрируется использование инструкции CREATE SET для создания именованного набора SetCities_2_3 на основе куба Store. Элементы именованного набора SetCities_2_3 — это магазины в городе 2 и городе 3.

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

При создании именованного набора SetCities_2_3 с помощью инструкции CREATE SET он остается доступным в течение текущего сеанса многомерных выражений. Следующий пример — это допустимый запрос, возвращающий элементы городов 2 и 3. Его можно выполнять в любой момент после создания именованного набора SetCities_2_3 до завершения сеанса.

select SetCities_2_3 on 0 from [Store]  

См. также:

Создание именованных наборов с областью действия запроса (многомерные выражения)