저장 프로시저 사용(MDX)Using Stored Procedures (MDX)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

.NET 저장 프로시저 또는 사용자 정의 함수를 작성하여 Analysis ServicesAnalysis Services 및 MDX(Multidimensional Expressions)의 기능을 확장할 수 있습니다.You can extend the functionality of Analysis ServicesAnalysis Services and Multidimensional Expressions (MDX) by writing .NET stored procedures or user-defined functions. 자세한 내용은 참조 ADOMD.NET 서버 프로그래밍For more information, see ADOMD.NET Server Programming

저장 프로시저를 참조하거나 호출할 때는 함수 이름 뒤에 괄호를 지정합니다.When you reference or call a stored procedure, you specify the function name followed by parentheses. 괄호 안에는 매개 변수로 전달할 데이터를 제공하는 식(인수)을 지정할 수 있습니다.Within the parentheses, you can specify expressions called arguments that provide the data to be passed into the parameters. 함수를 호출할 때는 모든 괄호에 대해 인수 값을 제공해야 하며 사용자 정의 함수에서 매개 변수가 정의된 순서와 같은 순서로 인수 값을 지정해야 합니다.When you call a function, you must supply argument values for all of the parameters, and you must specify the argument values in the same sequence in which the parameters are defined in the user-defined function.

다음 예제 쿼리에서는 Analysis ServicesAnalysis Services 서버에 SampleAssembly라는 어셈블리가 등록되어 있다고 가정합니다.The following example query assumes that you have an assembly named SampleAssembly registered on your Analysis ServicesAnalysis Services Server:

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

저장 프로시저 에 사용 되는 용어는 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services 이런이 유형의 함수에 대 한 합니다.Stored procedure is the terminology used in MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services for these types of functions. 이전 버전의 Analysis ServicesAnalysis Services 이러한 유형의 함수를 호출 사용자 정의 함수합니다.Earlier versions of Analysis ServicesAnalysis Services called these types of functions as user-defined functions.

저장 프로시저 유형Types of stored procedures

Analysis ServicesAnalysis Services는 COM 및 CLR 어셈블리를 모두 지원합니다. supports both COM and CLR assemblies. CLR 어셈블리에 적용되는 향상된 보안 기능 때문에 CLR 어셈블리를 권장합니다.CLR assemblies are recommended because of the enhanced security available to CLR assemblies. 서버에 Microsoft Office Excel이 설치되어 있으면 Excel 기능도 사용할 수 있습니다.If Microsoft Office Excel is installed on the server, Excel functions are also available.

참고

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

참고 항목See Also

함수 ( MDX 구문 )Functions (MDX Syntax)