MDX 함수 참조(MDX)
Microsoft SQL Server Analysis Services에서는 MDX(Multidimensional Expressions) 구문에서 함수를 사용할 수 있습니다. 유효한 모든 MDX 문에서 함수를 사용할 수 있으며, 쿼리, 사용자 지정 롤업 정의 및 기타 계산에서도 함수가 자주 사용됩니다. 이 섹션에서는 Analysis Services에 포함된 MDX 함수에 대해 설명합니다.
다음 표를 사용하여 반환 값의 범주별로 함수를 찾을 수도 있고, 목차의 알파벳순 목록에서 이름으로 함수를 선택할 수도 있습니다.
배열 함수
기능 |
설명 |
---|---|
사용자 정의 함수에서 사용하기 위해 하나 이상의 집합을 배열로 변환합니다. |
계층 함수
기능 |
설명 |
---|---|
지정한 멤버 또는 수준을 포함하고 있는 계층을 반환합니다. |
|
지정한 멤버, 수준, 계층을 포함하고 있는 차원을 반환합니다. |
|
숫자 식 또는 문자열 식으로 지정된 계층을 반환합니다. |
수준 함수
기능 |
설명 |
---|---|
멤버의 수준을 반환합니다. |
|
차원 또는 계층에서의 위치가 숫자 식에 의해 지정되거나 이름이 문자열 식에 의해 지정되는 수준을 반환합니다. |
논리 함수
기능 |
설명 |
---|---|
지정한 멤버가 지정한 다른 멤버의 상위 항목인지 여부를 반환합니다. |
|
평가 식이 빈 셀 값인지 여부를 반환합니다. |
|
지정한 멤버가 지정한 세대에 속하는지 여부를 반환합니다. |
|
지정한 멤버가 리프 멤버인지 여부를 반환합니다. |
|
지정한 멤버가 지정한 다른 멤버의 형제 항목인지 여부를 반환합니다. |
멤버 함수
기능 |
설명 |
---|---|
지정한 수준 또는 거리에서 멤버의 상위 항목을 반환합니다. |
|
지정한 수준에서 멤버의 하위 항목 중 마지막 형제 항목을 반환합니다. |
|
부모 멤버 아래에서 지정한 자식 멤버와 상대적으로 동일한 위치의 자식 멤버를 반환합니다. |
|
반복하는 동안 지정한 차원이나 계층에 따라 현재 멤버를 반환합니다. |
|
차원의 리프가 아닌 멤버에 관련된 시스템 생성 데이터 멤버를 반환합니다. |
|
차원 또는 계층의 기본 멤버를 반환합니다. |
|
멤버의 첫째 자식 항목을 반환합니다. |
|
멤버 부모 항목의 첫째 자식 항목을 반환합니다. |
|
지정한 튜플에서 멤버를 반환합니다. |
|
멤버의 차원에 따라 지정한 멤버 이전의 위치 번호로 지정된 멤버를 반환합니다. |
|
지정한 멤버의 마지막 자식 항목을 반환합니다. |
|
지정한 멤버 부모 항목의 마지막 자식 항목을 반환합니다. |
|
멤버의 차원에 따라 지정한 멤버 다음의 위치 번호로 지정된 멤버를 반환합니다. |
|
지정한 계층에서 지정한 멤버와 동일한 멤버를 반환합니다. |
|
문자열 식으로 지정된 멤버를 반환합니다. |
|
지정한 멤버를 포함하고 있는 수준에서 다음 멤버를 반환합니다. |
|
지정한 수준에서 지정한 멤버(선택 사항)의 하위 항목 중 첫째 형제 항목을 반환합니다. |
|
지정한 멤버와 상대적 위치가 같은 멤버를 이전 기간에서 반환합니다. |
|
멤버의 부모 항목을 반환합니다. |
|
지정한 멤버를 포함하고 있는 수준에서 이전 멤버를 반환합니다. |
|
MDX 형식 문자열에 의해 지정된 멤버를 반환합니다. |
|
수준 또는 멤버와 연결된 알 수 없는 멤버를 반환합니다. |
|
적용할 수 없는 차원을 최상위 수준에 강제로 적용하여 가상 큐브에서 유효한 측정값을 반환합니다. |
숫자 함수
기능 |
설명 |
---|---|
측정값 또는 지정한 집합의 튜플에 대해 선택적으로 지정한 숫자 식을 집계하여 계산한 스칼라 값을 반환합니다. |
|
지정한 집합에 대해 계산된 측정값의 평균값 또는 숫자 식(옵션)의 평균값을 반환합니다. |
|
지정한 쿼리 컨텍스트에 대한 큐브의 현재 계산 패스를 반환합니다. |
|
지정한 큐브의 계산 패스에 대해 계산된 MDX 식의 값을 반환합니다. |
|
빈 셀 값을 숫자 또는 문자열에 결합하고 결합된 값을 반환합니다. |
|
집합에 대해 계산된 두 변량의 상관 계수를 반환합니다. |
|
큐브의 차원 수를 반환합니다. |
|
차원 또는 계층의 수준 수를 반환합니다. |
|
집합의 셀 개수를 반환합니다. |
|
튜플의 차원 수를 반환합니다. |
|
편향 모집단 수식을 사용하여 집합에 대해 계산된 두 변량의 모집단 공변성(covariance)을 반환합니다. |
|
비편향 모집단 수식을 사용하여 집합에 대해 계산된 두 변량의 예제 공변성(covariance)을 반환합니다. |
|
집합에서 공백이 아닌 고유한 튜플 수를 반환합니다. |
|
논리 테스트로 확인된 두 값 중 하나를 반환합니다. |
|
집합의 선형 회귀를 계산하고 회귀선 y = ax + b에서 절편 값을 반환합니다. |
|
집합의 선형 회귀를 계산하고 회귀선 y = ax + b에서 y의 값을 반환합니다. |
|
집합의 선형 회귀를 계산하고 결정 계수 R2를 반환합니다. |
|
집합의 선형 회귀를 계산하고 회귀선 y = ax + b에서 기울기 값을 반환합니다. |
|
집합의 선형 회귀를 계산하고 회귀선 y = ax + b와 연관된 분산을 반환합니다. |
|
같은 데이터베이스에서 지정된 또 다른 큐브에 대해 계산된 MDX 식의 값을 반환합니다. |
|
집합에 대해 계산된 숫자 식의 최대값을 반환합니다. |
|
집합에 대해 계산된 숫자 식의 중앙값을 반환합니다. |
|
집합에 대해 계산된 숫자 식의 최소값을 반환합니다. |
|
수준과 관련된 서수 값(0부터 시작)을 반환합니다. |
|
데이터 마이닝 모델에 대해 계산되는 숫자 식의 값을 반환합니다. |
|
지정한 집합에서 1부터 시작하는 지정된 튜플의 순위를 반환합니다. |
|
지정한 단항 연산자를 통해 지정한 멤버의 자식 항목 값을 롤업하여 생성된 값을 반환합니다. |
|
Stdev(MDX)의 별칭입니다. |
|
StdevP(MDX)의 별칭입니다. |
|
비편향 모집단 수식을 사용하여 집합에 대해 계산되는 숫자 식의 예제 표준 편차를 반환합니다. |
|
편향 모집단 수식을 사용하여 집합에 대해 계산되는 숫자 식의 모집단 표준 편차를 반환합니다. |
|
MDX 형식 문자열에 의해 지정된 값을 반환합니다. |
|
집합에 계산된 숫자 식의 합을 반환합니다. |
|
측정값을 반환합니다. |
|
비편향 모집단 수식을 사용하여 집합에 대해 계산되는 숫자 식의 예제 분산을 반환합니다. |
|
Var(MDX)의 별칭입니다. |
|
VarP(MDX)의 별칭입니다. |
|
편향 모집단 수식을 사용하여 집합에 대해 계산되는 숫자 식의 모집단 분산을 반환합니다. |
집합 함수
기능 |
설명 |
---|---|
계산 멤버를 지정한 집합에 추가하여 생성된 집합을 반환합니다. |
|
계산 멤버를 비롯하여 지정한 차원, 계층 또는 수준의 모든 멤버가 포함된 집합을 반환합니다. |
|
지정한 수준 또는 거리에서 멤버의 모든 상위 항목 집합을 반환합니다. |
|
멤버 자체를 포함하여 지정한 멤버의 상위 항목 집합을 반환합니다. |
|
축에서 정의된 집합을 반환합니다. |
|
집합을 오름차순으로 정렬하고 가장 낮은 값을 갖는 튜플을 지정된 수만큼 반환합니다. |
|
집합을 오름차순으로 정렬하고 누적 합계가 지정한 백분율 이하인 하위 값 튜플 집합을 반환합니다. |
|
집합을 오름차순으로 정렬하고 누적 합계가 지정한 백분율 이하인 하위 값 튜플 집합을 반환합니다. |
|
지정한 멤버의 자식을 반환합니다. |
|
하나 이상의 집합에 대한 교차곱을 반환합니다. |
|
반복하는 동안 집합 내의 현재 반복 번호를 반환합니다. |
|
지정한 수준 또는 거리에서 멤버의 하위 항목 집합을 반환합니다. 다른 수준의 하위 항목은 포함하거나 제외할 수 있습니다. |
|
지정한 집합에서 중복 튜플을 제거하고 집합을 반환합니다. |
|
집합의 멤버를 집합에서 가장 낮게 표시되는 수준보다 한 수준 아래로 또는 집합에서 표시되는 멤버의 지정된 수준보다 한 수준 아래로 드릴다운합니다. |
|
집합의 가장 아래쪽 멤버를 지정한 수준에서 한 수준 아래로 드릴다운합니다. |
|
집합의 최상위 멤버를 지정한 수준에서 한 수준 아래로 드릴다운합니다. |
|
지정된 집합의 멤버 중 두 번째 지정한 집합에 나타나는 멤버를 드릴다운합니다. 또는 튜플 집합을 드릴다운합니다. |
|
지정한 집합의 멤버 중 두 번째 지정한 집합에 있는 멤버를 드릴다운합니다. 결과 집합은 지정된 멤버 수로 제한됩니다. 또는 튜플 집합을 드릴다운합니다. |
|
지정한 집합의 멤버 중 두 번째 지정한 집합에 있는 멤버를 드릴다운합니다. 결과 집합은 지정된 멤버 수로 제한됩니다. 또는 튜플 집합을 드릴다운합니다. |
|
지정한 수준 아래에 있는 집합의 멤버를 드릴업합니다. |
|
지정된 집합의 멤버 중 두 번째 지정한 집합에 나타나는 멤버를 드릴업합니다. |
|
두 집합의 차집합을 찾습니다. 중복 요소를 포함시킬 수도 있습니다. |
|
하나 이상의 다른 집합의 여러 튜플에 존재하는 한 집합의 멤버 집합을 반환합니다. |
|
추출된 차원 요소에서 튜플 집합을 반환합니다. |
|
검색 조건을 기준으로 지정한 집합을 필터링한 결과 집합을 반환합니다. |
|
한 집합을 다른 집합의 각 멤버에 적용하고 결과 집합을 합집합으로 결합시킵니다. 또는 집합에 대해 문자열 식을 계산하여 생성된 연결 문자열을 반환합니다. |
|
집합에서 중복된 항목을 포함하여 처음 나오는 지정한 수만큼의 요소를 반환합니다. |
|
집합의 멤버를 계층 구조 형태로 정렬합니다. |
|
두 입력 집합의 교집합을 반환합니다. 중복 요소를 포함시킬 수도 있습니다. |
|
지정한 멤버까지 포함하는 멤버 집합을 반환합니다. |
|
차원, 수준 또는 계층의 멤버 집합을 반환합니다. |
|
지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 Year 수준에 따라 제한됩니다. |
|
MDX 형식 문자열에 의해 지정된 멤버가 포함된 집합을 반환합니다. |
|
하나 이상의 집합에 대한 교차곱을 한 개의 집합으로 반환합니다. 빈 튜플과 관련 팩트 테이블 데이터가 없는 튜플은 제외됩니다. |
|
지정한 집합의 멤버를 정렬합니다. 계층을 유지하거나 바꿀 수도 있습니다. |
|
지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 지정된 수준에 따라 제한됩니다. |
|
지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 Quarter 수준에 따라 제한됩니다. |
|
멤버 자체를 포함하여 지정한 멤버의 형제 항목을 반환합니다. |
|
지정한 집합에서 계산 멤버를 제거하여 생성된 집합을 반환합니다. |
|
MDX 형식 문자열에 의해 지정된 집합을 반환합니다. |
|
지정한 집합에서 튜플의 하위 집합을 반환합니다. |
|
집합의 끝에서 하위 집합을 반환합니다. |
|
멤버의 드릴 상태를 토글합니다. |
|
집합을 내림차순으로 정렬하고 가장 높은 값을 갖는 요소를 지정된 수만큼 반환합니다. |
|
집합을 내림차순으로 정렬하고 누적 합계가 지정한 백분율 이하인 상위 값 튜플 집합을 반환합니다. |
|
집합을 정렬하고 누적 합계가 지정한 값 이상이 되는 상위 요소를 반환합니다. |
|
두 집합의 합집합을 반환합니다. 중복 요소를 포함시킬 수도 있습니다. |
|
지정한 집합에서 강제 적용된 순서를 제거합니다. |
|
지정한 집합의 자식 멤버의 합계를 동적으로 구하여 생성된 집합을 반환합니다. 결과 셀 집합에서 부모 멤버의 이름에 대한 패턴을 사용할 수도 있습니다. |
|
지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 Week 수준에 따라 제한됩니다. |
|
지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 Year 수준에 따라 제한됩니다. |
문자열 함수
기능 |
설명 |
---|---|
지정한 큐브의 계산 패스에 대해 계산된 MDX 식의 값을 반환합니다. |
|
빈 셀 값을 숫자 또는 문자열에 결합하고 결합된 값을 반환합니다. |
|
한 집합을 다른 집합의 각 멤버에 적용하고 결과 집합을 합집합으로 결합시킵니다. 또는 집합에 대해 문자열 식을 계산하여 생성된 연결 문자열을 반환합니다. |
|
논리 테스트로 확인된 두 값 중 하나를 반환합니다. |
|
같은 데이터베이스에서 지정된 또 다른 큐브에 대해 계산된 MDX 식의 값을 반환합니다. |
|
지정된 멤버에 해당하는 MDX 형식 문자열을 반환합니다. |
|
차원, 계층, 수준 또는 멤버의 이름을 반환합니다. |
|
멤버 속성 값을 포함하는 문자열 또는 강력한 형식의 값을 반환합니다. |
|
지정된 집합에 해당하는 MDX 형식 문자열을 반환합니다. |
|
지정된 튜플에 해당하는 MDX 형식 문자열을 반환합니다. |
|
지정한 차원, 계층, 수준 또는 멤버의 고유 이름을 반환합니다. |
|
현재 연결의 도메인 이름과 사용자 이름을 반환합니다. |
하위 큐브 함수
기능 |
설명 |
---|---|
현재 하위 큐브를 반환합니다. |
|
지정한 차원, 멤버 또는 튜플의 리프 멤버 집합을 반환합니다. |
튜플 함수
기능 |
설명 |
---|---|
반복하는 동안 집합에서 현재 튜플을 반환합니다. |
|
집합에서 튜플을 반환합니다. |
|
큐브, 차원 또는 튜플에서 각 특성 계층의 All 멤버로 구성된 튜플을 반환합니다. |
|
MDX 형식 문자열에 의해 지정된 튜플을 반환합니다. |
기타 함수
기능 |
설명 |
---|---|
오류를 발생시킵니다. 지정된 오류 메시지를 제공할 수도 있습니다. |