다음을 통해 공유


함수(DMX)

적용 대상: SQL Server Analysis Services

DMX(데이터 마이닝 확장)를 사용하여 Microsoft SQL Server Analysis Services에서 개체를 쿼리하는 경우 함수를 사용하여 데이터 마이닝 모델 또는 입력 데이터 세트의 열 값보다 더 많은 정보를 반환할 수 있습니다. 예를 들어 DMX 쿼리를 사용하여 열의 예측 값뿐만 아니라 예측이 올바른 확률도 반환할 수 있습니다. DMX 함수뿐만 아니라 Microsoft VBA(Visual Basic for Applications), Microsoft Excel 및 저장 프로시저의 함수도 사용할 수 있습니다.

DMX 함수

DMX 함수를 사용하여 다음 작업을 수행할 수 있습니다.

  • 예측을 반환합니다.

  • 확률 및 지원과 같은 예측에 대한 통계를 반환합니다.

  • 쿼리 결과를 필터링합니다.

  • 테이블 식을 다시 정렬합니다.

대부분의 DMX 함수는 예측 지원과 같은 스칼라 값을 반환하지만 일부는 테이블 형식 결과를 반환합니다. 예를 들어 PredictHistogram 함수는 지정된 예측 가능한 열의 각 상태에 대한 지원 및 확률을 포함하는 테이블을 반환합니다. 결과는 새 테이블 형식 열로 표시됩니다.

자세한 내용: DMX(일반 예측 함수), DMX(데이터 마이닝 확장) 함수 참조

VBA(Visual Basic for Applications) 및 Excel Functions

DMX 함수 외에도 DMX 문에서 다양한 VBA 및 Excel 함수를 호출할 수 있습니다. 예를 들어 lCase 함수를 사용하여 TM_Decision_Tree 모델 콘텐츠의 Attribute_Name 열이 표시되는 방식을 수정할 수 있습니다. 다음 코드 샘플에 나와 있습니다.

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

VBA와 Excel에 동일한 함수가 있는 경우 DMX 문의 함수 이름 앞에 VBA 또는 Excel을 접두사로 지정해야 합니다. 예를 들어 사용 VBA!Log 하거나 Excel!Log. 사용할 VBA 또는 Excel 함수가 DMX 또는 MDX(Multidimensional Expressions)에도 있는 경우 또는 함수에 달러 기호($)가 포함된 경우에는 함수를 대괄호([])로 묶어야 합니다. 예를 들어 함수 호출은 .입니다 [VBA!Format].

저장 프로시저

공용 언어 런타임 프로그래밍 언어를 사용하여 DMX의 기능을 확장하는 저장 프로시저를 만들 수 있습니다. 예를 들어 회귀 트리 마이닝 모델은 회귀 수식을 설명하는 A, B 등의 계수를 반환하지만 모델은 A+Bx = y와 같은 수식 자체를 반환하지 않습니다. 그러나 데이터 마이닝 모델 개체를 사용하여 콘텐츠 스키마를 탐색하고 회귀 수식을 출력으로 반환하는 저장 프로시저를 작성할 수 있습니다. 즉 DMX 문에서는 회귀 수식 목록을 쿼리 결과의 일부로 반환할 수 있습니다.

자세한 정보: 다차원 모델 어셈블리 관리

참고 항목

DMX(데이터 마이닝 확장) 참조
DMX(데이터 마이닝 확장) 함수 참조
DMX(데이터 마이닝 확장) 연산자 참조
DMX(Data Mining Extensions) 문 참조
DMX(데이터 마이닝 확장) 구문 규칙
DMX(데이터 마이닝 확장) 구문 요소
일반 예측 함수(DMX)
DMX 예측 쿼리의 구조 및 사용법
DMX Select 문 이해