다음을 통해 공유


저장 프로시저 사용(MDX)

.NET 저장 프로시저 또는 사용자 정의 함수를 작성하여 Analysis Services 및 MDX(다차원 식)의 기능을 확장할 수 있습니다. 자세한 내용은 ADOMD.NET Server 프로그래밍을 참조 하세요.

저장 프로시저를 참조하거나 호출할 때 함수 이름 뒤에 괄호를 지정합니다. 괄호 내에서 매개 변수에 전달할 데이터를 제공하는 인수라는 식을 지정할 수 있습니다. 함수를 호출할 때는 모든 괄호에 대해 인수 값을 제공해야 하며 사용자 정의 함수에서 매개 변수가 정의된 순서와 같은 순서로 인수 값을 지정해야 합니다.

다음 예제 쿼리에서는 Analysis Services 서버에 SampleAssembly라는 어셈블리가 등록되어 있다고 가정합니다.

SELECT SampleAssembly.RandomSample([Geography].[State-Province].Members, 5) on ROWS,   
[Date].[Calendar].[Calendar Year] on COLUMNS  
FROM [Adventure Works]  
WHERE [Measures].[Reseller Freight Cost]  

참고 항목

저장 프로시저 는 이러한 유형의 함수에 대해 Analysis Services에서 사용되는 용어입니다. 이전 버전의 Analysis Services는 이러한 유형의 함수를 사용자 정의 함수라고 했습니다.

저장 프로시저 유형

Analysis Services는 COM 및 CLR 어셈블리를 모두 지원합니다. CLR 어셈블리는 CLR 어셈블리에서 사용할 수 있는 향상된 보안으로 인해 권장됩니다. Microsoft Office Excel이 서버에 설치된 경우 Excel 함수도 사용할 수 있습니다.

참고 항목

Microsoft VBA(Visual Basic for Applications) COM 어셈블리는 자동으로 등록됩니다.

참고 항목

함수(MDX 구문)