Создание именованных наборов с областью действия сеанса (многомерные выражения)
Для создания именованных наборов, доступных в сеансе многомерных выражений, используется инструкция 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]
См. также
Основные понятия
Создание именованных наборов с областью действия запроса (многомерные выражения)