함수(DMX)
Microsoft SQL Server 2005 Analysis Services(SSAS)에서 DMX(데이터 마이닝 확장)를 사용하여 개체를 쿼리하는 경우 함수를 사용하면 단순히 데이터 마이닝 모델이나 입력 데이터 집합의 열 값이 아닌 더 상세한 정보를 반환할 수 있습니다. 예를 들어 DMX 쿼리를 사용하여 열의 예측 값뿐만 아니라 예측의 정확성에 대한 확률도 반환할 수 있습니다. 또한 DMX 함수를 비롯하여 Microsoft VBA(Visual Basic for Applications), Microsoft Excel 및 저장 프로시저의 함수도 사용할 수 있습니다.
DMX 함수
DMX 함수를 사용하여 다음과 같은 작업을 수행할 수 있습니다.
- 예측을 반환합니다.
- 확률 및 지원과 같은 예측에 대한 통계를 반환합니다.
- 쿼리 결과를 필터링합니다.
- 테이블 식을 다시 정렬합니다.
대부분의 DMX 함수는 예측에 대한 지원과 같은 스칼라 값을 반환하지만 일부 함수는 테이블 형식 결과를 반환합니다. 예를 들어 PredictHistogram 함수는 지정한 예측 가능 열의 각 상태에 대한 지원 및 확률이 포함된 테이블을 반환합니다. 그 결과는 새 테이블 형식의 열로 표시됩니다.
참조 항목:쿼리 유형에 대한 함수 매핑(DMX), DMX(데이터 마이닝 확장) 함수 참조
VBA(Visual Basic for Applications) 및 Excel 함수
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 문에서는 회귀 수식 목록을 쿼리 결과의 일부로 반환할 수 있습니다.
참조 항목:어셈블리(Analysis Services)
참고 항목
참조
DMX(데이터 마이닝 확장) 참조
DMX(데이터 마이닝 확장) 함수 참조
DMX(데이터 마이닝 확장) 연산자 참조
DMX(데이터 마이닝 확장) 문 참조
DMX(데이터 마이닝 확장) 구문 표기 규칙
DMX(데이터 마이닝 확장) 구문 요소
쿼리 유형에 대한 함수 매핑(DMX)
예측 쿼리(DMX)
Select 문 이해(DMX)