MDX 명명된 집합 - 명명된 Session-Scoped 집합 만들기

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

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 으로 명명된 집합을 만듭니다. City 2 및 City 3의 상점이 SetCities_2_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]  

참고 항목

쿼리 범위 명명된 집합 만들기(MDX)