MDX(다차원 식) 세션 전체에서 사용할 수 있는 명명된 집합을 만들려면 CREATE SET 문을 사용합니다. CREATE SET 문을 사용하여 만든 명명된 집합은 MDX 세션이 종료될 때까지 제거되지 않습니다.
이 항목에서 설명한 것처럼 WITH 키워드의 구문은 간단하고 사용하기 쉽습니다.
비고
명명된 집합에 대한 자세한 내용은 MDX(MDX)에서 명명된 집합 빌드를 참조하세요.
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 문을 사용하여 Store 큐브를 기반으로 명명된 집합을 만듭니 SetCities_2_3 다. 명명된 집합 SetCities_2_3의 구성원은 City 2와 City 3에 있는 상점들입니다.
create Session set [Store].[SetCities_2_3] as
{[Data Stores].[ByLocation].[State].&[CA].&[City 02],
[Data Stores].[ByLocation].[State].&[NH].&[City 03]}
CREATE SET 문을 사용하여 명명된 집합을 SetCities_2_3 정의하면 이 명명된 집합은 현재 MDX 세션의 길이에 사용할 수 있습니다. 다음 예제는 City 2 및 City 3 멤버를 반환하는 유효한 쿼리이며, 명명된 집합을 만든 SetCities_2_3 후 세션이 닫히기 전에 언제든지 실행할 수 있습니다.
select SetCities_2_3 on 0 from [Store]