함수(DMX)Functions (DMX)

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

데이터 마이닝 Extensions (DMX)의 쿼리 개체에 사용 되는 경우 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, 데이터 마이닝 모델 또는 입력된 데이터 집합의 열에 값만 보다 자세한 정보를 반환할 함수를 사용할 수 있습니다.When you use Data Mining Extensions (DMX) to query objects in MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, you can use functions to return more information than just the values in the columns in the data mining model or input dataset. 예를 들어 DMX 쿼리를 사용하여 열의 예측 값뿐만 아니라 예측의 정확성에 대한 확률도 반환할 수 있습니다.For example, you can use DMX queries to return not only the prediction value of a column, but also the probability that the prediction is correct. 또한 DMX 함수를 비롯하여 Microsoft VBA(Visual Basic for Applications), Microsoft Excel 및 저장 프로시저의 함수도 사용할 수 있습니다.You can use not only DMX functions, but also functions from Microsoft Visual Basic for Applications (VBA), Microsoft Excel, and stored procedures.

DMX 함수DMX Functions

DMX 함수를 사용하여 다음과 같은 태스크를 수행할 수 있습니다.You can use DMX functions to perform the following tasks:

  • 예측을 반환합니다.Return predictions.

  • 확률 및 지원과 같은 예측에 대한 통계를 반환합니다.Return statistics about a prediction such as the probability and support.

  • 쿼리 결과를 필터링합니다.Filter your query results.

  • 테이블 식을 다시 정렬합니다.Reorder a table expression.

    대부분의 DMX 함수는 예측에 대한 지원과 같은 스칼라 값을 반환하지만 일부 함수는 테이블 형식 결과를 반환합니다.Most DMX functions return a scalar value, such as the support for a prediction, but some return a tabular result. 예를 들어 PredictHistogram 함수는 지원 및 지정 된 예측 가능한 열의 각 상태에 대 한 확률을 포함 하는 테이블을 반환 합니다.For example, the PredictHistogram function returns a table that contains the support and probability for each state of the specified predictable column. 그 결과는 새 테이블 형식의 열로 표시됩니다.The results are displayed as a new tabular column.

    자세한 내용은: 일반 예측 함수 ( DMX ), Data Mining Extensions ( DMX ) 함수 참조For More Information: General Prediction Functions (DMX), Data Mining Extensions (DMX) Function Reference

VBA(Visual Basic for Applications) 및 Excel 함수Visual Basic for Applications (VBA) and Excel Functions

DMX 문에서는 DMX 함수 외에도 다양한 VBA 및 Excel 함수를 호출할 수 있습니다.In addition to DMX functions, you can also call a variety of VBA and Excel functions from DMX statements. 예를 들어 TM_Decision_Tree 모델 콘텐츠의 Attribute_Name 열이 표시 되는 방식을 수정 하려면 lCase 함수를 사용할 수 있습니다.For example, you can use the lCase function to modify how the Attribute_Name column in the TM_Decision_Tree model content is displayed. 예를 들어 다음과 같은 코드 샘플을 사용할 수 있습니다.This is shown in the following code sample.

SELECT lCase([Attribute_Name])   
FROM [TM_Decision_Tree].CONTENT  

VBA 및 Excel 모두 동일한 함수가 있는 경우 함수 이름을 사용 하 여 DMX 문의 붙여야 VBA 또는 Excel합니다.If the same function exists in both VBA and Excel, you must prefix the function name in your DMX statement with either VBA or Excel. 예를 들어 VBA!Log 또는 Excel!Log와 같이 사용합니다.For example, you would use VBA!Log or Excel!Log. 사용할 VBA 또는 Excel 함수가 DMX 또는 MDX(Multidimensional Expressions)에도 있는 경우 또는 함수에 달러 기호($)가 포함된 경우에는 함수를 대괄호([])로 묶어야 합니다.If the VBA or Excel function that you want to use also exists in DMX or Multidimensional Expressions (MDX), or if the function contains a dollar sign character ($), you must use square brackets ([]) to escape the function. 예를 들어 [VBA!Format]과 같이 함수를 호출할 수 있습니다.For example, the function call would be [VBA!Format].

저장 프로시저Stored Procedures

공용 언어 런타임 프로그래밍 언어를 사용하여 DMX 기능을 확장하는 저장 프로시저를 만들 수 있습니다.You can use common language runtime programming languages to create stored procedures that extend the functionality of DMX. 예를 들어 회귀 트리 마이닝 모델의 A, B, 등의 계수를 반환 하 고 회귀 수식을 설명 하는 등 하지만 모델 A + Bx 같은 수식 자체를 반환 하지 않는 = y 합니다.For example, a regression tree mining model returns coefficients, such as A, B, and so on, that describe the regression equation, but the model does not return the equation itself, such as A+Bx = y. 그러나 데이터 마이닝 모델 개체를 사용하여 내용 스키마를 탐색하고 회귀 수식을 출력으로 반환하는 저장 프로시저를 만들 수 있습니다.However, you can write a stored procedure that uses the data mining model object to navigate the content schema, and to return the regression equation as an output. 즉 DMX 문에서는 회귀 수식 목록을 쿼리 결과의 일부로 반환할 수 있습니다.Therefore, a DMX statement can return a list of the regression equations as part of a query result.

자세한 내용은: 다차원 모델 어셈블리 관리For More Information: Multidimensional Model Assemblies Management

관련 항목:See Also

Data Mining Extensions ( DMX ) 참조 Data Mining Extensions (DMX) Reference
Data Mining Extensions ( DMX ) 함수 참조 Data Mining Extensions (DMX) Function Reference
Data Mining Extensions ( DMX ) 연산자 참조 Data Mining Extensions (DMX) Operator Reference
Data Mining Extensions ( DMX ) 문 참조 Data Mining Extensions (DMX) Statement Reference
Data Mining Extensions ( DMX ) 구문 표기 규칙 Data Mining Extensions (DMX) Syntax Conventions
Data Mining Extensions ( DMX ) 구문 요소 Data Mining Extensions (DMX) Syntax Elements
일반 예측 함수 ( DMX ) General Prediction Functions (DMX)
구조 및 DMX 예측 쿼리 사용 Structure and Usage of DMX Prediction Queries
DMX Select 문 이해Understanding the DMX Select Statement