MDX 함수 참조(MDX)

Microsoft SQL Server Analysis Services에서는 MDX(Multidimensional Expressions) 구문에서 함수를 사용할 수 있습니다. 유효한 모든 MDX 문에서 함수를 사용할 수 있으며, 쿼리, 사용자 지정 롤업 정의 및 기타 계산에서도 함수가 자주 사용됩니다. 이 섹션에서는 Analysis Services에 포함된 MDX 함수에 대해 설명합니다.

다음 표를 사용하여 반환 값의 범주별로 함수를 찾을 수도 있고, 목차의 알파벳순 목록에서 이름으로 함수를 선택할 수도 있습니다.

배열 함수

기능

설명

SetToArray(MDX)

사용자 정의 함수에서 사용하기 위해 하나 이상의 집합을 배열로 변환합니다.

계층 함수

기능

설명

Hierarchy(MDX)

지정한 멤버 또는 수준을 포함하고 있는 계층을 반환합니다.

Dimension(MDX)

지정한 멤버, 수준, 계층을 포함하고 있는 차원을 반환합니다.

Dimensions(MDX)

숫자 식 또는 문자열 식으로 지정된 계층을 반환합니다.

수준 함수

기능

설명

Level(MDX)

멤버의 수준을 반환합니다.

Levels(MDX)

차원 또는 계층에서의 위치가 숫자 식에 의해 지정되거나 이름이 문자열 식에 의해 지정되는 수준을 반환합니다.

논리 함수

기능

설명

IsAncestor(MDX)

지정한 멤버가 지정한 다른 멤버의 상위 항목인지 여부를 반환합니다.

IsEmpty(MDX)

평가 식이 빈 셀 값인지 여부를 반환합니다.

IsGeneration(MDX)

지정한 멤버가 지정한 세대에 속하는지 여부를 반환합니다.

IsLeaf(MDX)

지정한 멤버가 리프 멤버인지 여부를 반환합니다.

IsSibling(MDX)

지정한 멤버가 지정한 다른 멤버의 형제 항목인지 여부를 반환합니다.

멤버 함수

기능

설명

Ancestor(MDX)

지정한 수준 또는 거리에서 멤버의 상위 항목을 반환합니다.

ClosingPeriod(MDX)

지정한 수준에서 멤버의 하위 항목 중 마지막 형제 항목을 반환합니다.

Cousin(MDX)

부모 멤버 아래에서 지정한 자식 멤버와 상대적으로 동일한 위치의 자식 멤버를 반환합니다.

CurrentMember(MDX)

반복하는 동안 지정한 차원이나 계층에 따라 현재 멤버를 반환합니다.

DataMember(MDX)

차원의 리프가 아닌 멤버에 관련된 시스템 생성 데이터 멤버를 반환합니다.

DefaultMember(MDX)

차원 또는 계층의 기본 멤버를 반환합니다.

FirstChild(MDX)

멤버의 첫째 자식 항목을 반환합니다.

FirstSibling(MDX)

멤버 부모 항목의 첫째 자식 항목을 반환합니다.

Item(멤버)(MDX)

지정한 튜플에서 멤버를 반환합니다.

Lag(MDX)

멤버의 차원에 따라 지정한 멤버 이전의 위치 번호로 지정된 멤버를 반환합니다.

LastChild(MDX)

지정한 멤버의 마지막 자식 항목을 반환합니다.

LastSibling(MDX)

지정한 멤버 부모 항목의 마지막 자식 항목을 반환합니다.

Lead(MDX)

멤버의 차원에 따라 지정한 멤버 다음의 위치 번호로 지정된 멤버를 반환합니다.

LinkMember(MDX)

지정한 계층에서 지정한 멤버와 동일한 멤버를 반환합니다.

Members(문자열)(MDX)

문자열 식으로 지정된 멤버를 반환합니다.

NextMember(MDX)

지정한 멤버를 포함하고 있는 수준에서 다음 멤버를 반환합니다.

OpeningPeriod(MDX)

지정한 수준에서 지정한 멤버(선택 사항)의 하위 항목 중 첫째 형제 항목을 반환합니다.

ParallelPeriod (MDX)

지정한 멤버와 상대적 위치가 같은 멤버를 이전 기간에서 반환합니다.

Parent(MDX)

멤버의 부모 항목을 반환합니다.

PrevMember(MDX)

지정한 멤버를 포함하고 있는 수준에서 이전 멤버를 반환합니다.

StrToMember(MDX)

MDX 형식 문자열에 의해 지정된 멤버를 반환합니다.

UnknownMember(MDX)

수준 또는 멤버와 연결된 알 수 없는 멤버를 반환합니다.

ValidMeasure(MDX)

적용할 수 없는 차원을 최상위 수준에 강제로 적용하여 가상 큐브에서 유효한 측정값을 반환합니다.

숫자 함수

기능

설명

Aggregate(MDX)

측정값 또는 지정한 집합의 튜플에 대해 선택적으로 지정한 숫자 식을 집계하여 계산한 스칼라 값을 반환합니다.

Avg(MDX)

지정한 집합에 대해 계산된 측정값의 평균값 또는 숫자 식(옵션)의 평균값을 반환합니다.

CalculationCurrentPass(MDX)

지정한 쿼리 컨텍스트에 대한 큐브의 현재 계산 패스를 반환합니다.

CalculationPassValue(MDX)

지정한 큐브의 계산 패스에 대해 계산된 MDX 식의 값을 반환합니다.

CoalesceEmpty(MDX)

빈 셀 값을 숫자 또는 문자열에 결합하고 결합된 값을 반환합니다.

Correlation(MDX)

집합에 대해 계산된 두 변량의 상관 계수를 반환합니다.

Count(차원)(MDX)

큐브의 차원 수를 반환합니다.

Count(계층 수준)(MDX)

차원 또는 계층의 수준 수를 반환합니다.

Count(집합)(MDX)

집합의 셀 개수를 반환합니다.

Count(튜플)(MDX)

튜플의 차원 수를 반환합니다.

Covariance(MDX)

편향 모집단 수식을 사용하여 집합에 대해 계산된 두 변량의 모집단 공변성(covariance)을 반환합니다.

CovarianceN(MDX)

비편향 모집단 수식을 사용하여 집합에 대해 계산된 두 변량의 예제 공변성(covariance)을 반환합니다.

DistinctCount(MDX)

집합에서 공백이 아닌 고유한 튜플 수를 반환합니다.

IIf(MDX)

논리 테스트로 확인된 두 값 중 하나를 반환합니다.

LinRegIntercept(MDX)

집합의 선형 회귀를 계산하고 회귀선 y = ax + b에서 절편 값을 반환합니다.

LinRegPoint(MDX)

집합의 선형 회귀를 계산하고 회귀선 y = ax + b에서 y의 값을 반환합니다.

LinRegR2(MDX)

집합의 선형 회귀를 계산하고 결정 계수 R2를 반환합니다.

LinRegSlope(MDX)

집합의 선형 회귀를 계산하고 회귀선 y = ax + b에서 기울기 값을 반환합니다.

LinRegVariance(MDX)

집합의 선형 회귀를 계산하고 회귀선 y = ax + b와 연관된 분산을 반환합니다.

LookupCube(MDX)

같은 데이터베이스에서 지정된 또 다른 큐브에 대해 계산된 MDX 식의 값을 반환합니다.

Max(MDX)

집합에 대해 계산된 숫자 식의 최대값을 반환합니다.

Median(MDX)

집합에 대해 계산된 숫자 식의 중앙값을 반환합니다.

Min(MDX)

집합에 대해 계산된 숫자 식의 최소값을 반환합니다.

Ordinal(MDX)

수준과 관련된 서수 값(0부터 시작)을 반환합니다.

Predict(MDX)

데이터 마이닝 모델에 대해 계산되는 숫자 식의 값을 반환합니다.

Rank(MDX)

지정한 집합에서 1부터 시작하는 지정된 튜플의 순위를 반환합니다.

RollupChildren(MDX)

지정한 단항 연산자를 통해 지정한 멤버의 자식 항목 값을 롤업하여 생성된 값을 반환합니다.

Stddev(MDX)

Stdev(MDX)의 별칭입니다.

StddevP(MDX)

StdevP(MDX)의 별칭입니다.

Stdev(MDX)

비편향 모집단 수식을 사용하여 집합에 대해 계산되는 숫자 식의 예제 표준 편차를 반환합니다.

StdevP(MDX)

편향 모집단 수식을 사용하여 집합에 대해 계산되는 숫자 식의 모집단 표준 편차를 반환합니다.

StrToValue(MDX)

MDX 형식 문자열에 의해 지정된 값을 반환합니다.

Sum(MDX)

집합에 계산된 숫자 식의 합을 반환합니다.

Value(MDX)

측정값을 반환합니다.

Var(MDX)

비편향 모집단 수식을 사용하여 집합에 대해 계산되는 숫자 식의 예제 분산을 반환합니다.

Variance(MDX)

Var(MDX)의 별칭입니다.

VarianceP(MDX)

VarP(MDX)의 별칭입니다.

VarP(MDX)

편향 모집단 수식을 사용하여 집합에 대해 계산되는 숫자 식의 모집단 분산을 반환합니다.

집합 함수

기능

설명

AddCalculatedMembers(MDX)

계산 멤버를 지정한 집합에 추가하여 생성된 집합을 반환합니다.

AllMembers(MDX)

계산 멤버를 비롯하여 지정한 차원, 계층 또는 수준의 모든 멤버가 포함된 집합을 반환합니다.

Ancestors(MDX)

지정한 수준 또는 거리에서 멤버의 모든 상위 항목 집합을 반환합니다.

Ascendants(MDX)

멤버 자체를 포함하여 지정한 멤버의 상위 항목 집합을 반환합니다.

Axis(MDX)

축에서 정의된 집합을 반환합니다.

BottomCount(MDX)

집합을 오름차순으로 정렬하고 가장 낮은 값을 갖는 튜플을 지정된 수만큼 반환합니다.

BottomPercent(MDX)

집합을 오름차순으로 정렬하고 누적 합계가 지정한 백분율 이하인 하위 값 튜플 집합을 반환합니다.

BottomSum(MDX)

집합을 오름차순으로 정렬하고 누적 합계가 지정한 백분율 이하인 하위 값 튜플 집합을 반환합니다.

Children(MDX)

지정한 멤버의 자식을 반환합니다.

Crossjoin(MDX)

하나 이상의 집합에 대한 교차곱을 반환합니다.

CurrentOrdinal(MDX)

반복하는 동안 집합 내의 현재 반복 번호를 반환합니다.

Descendants(MDX)

지정한 수준 또는 거리에서 멤버의 하위 항목 집합을 반환합니다. 다른 수준의 하위 항목은 포함하거나 제외할 수 있습니다.

Distinct(MDX)

지정한 집합에서 중복 튜플을 제거하고 집합을 반환합니다.

DrilldownLevel(MDX)

집합의 멤버를 집합에서 가장 낮게 표시되는 수준보다 한 수준 아래로 또는 집합에서 표시되는 멤버의 지정된 수준보다 한 수준 아래로 드릴다운합니다.

DrilldownLevelBottom(MDX)

집합의 가장 아래쪽 멤버를 지정한 수준에서 한 수준 아래로 드릴다운합니다.

DrilldownLevelTop(MDX)

집합의 최상위 멤버를 지정한 수준에서 한 수준 아래로 드릴다운합니다.

DrilldownMember(MDX)

지정된 집합의 멤버 중 두 번째 지정한 집합에 나타나는 멤버를 드릴다운합니다. 또는 튜플 집합을 드릴다운합니다.

DrilldownMemberBottom(MDX)

지정한 집합의 멤버 중 두 번째 지정한 집합에 있는 멤버를 드릴다운합니다. 결과 집합은 지정된 멤버 수로 제한됩니다. 또는 튜플 집합을 드릴다운합니다.

DrilldownMemberTop(MDX)

지정한 집합의 멤버 중 두 번째 지정한 집합에 있는 멤버를 드릴다운합니다. 결과 집합은 지정된 멤버 수로 제한됩니다. 또는 튜플 집합을 드릴다운합니다.

DrillupLevel(MDX)

지정한 수준 아래에 있는 집합의 멤버를 드릴업합니다.

DrillupMember(MDX)

지정된 집합의 멤버 중 두 번째 지정한 집합에 나타나는 멤버를 드릴업합니다.

Except(MDX)

두 집합의 차집합을 찾습니다. 중복 요소를 포함시킬 수도 있습니다.

Exists(MDX)

하나 이상의 다른 집합의 여러 튜플에 존재하는 한 집합의 멤버 집합을 반환합니다.

Extract(MDX)

추출된 차원 요소에서 튜플 집합을 반환합니다.

Filter(MDX)

검색 조건을 기준으로 지정한 집합을 필터링한 결과 집합을 반환합니다.

Generate(MDX)

한 집합을 다른 집합의 각 멤버에 적용하고 결과 집합을 합집합으로 결합시킵니다. 또는 집합에 대해 문자열 식을 계산하여 생성된 연결 문자열을 반환합니다.

Head(MDX)

집합에서 중복된 항목을 포함하여 처음 나오는 지정한 수만큼의 요소를 반환합니다.

Hierarchize(MDX)

집합의 멤버를 계층 구조 형태로 정렬합니다.

Intersect(MDX)

두 입력 집합의 교집합을 반환합니다. 중복 요소를 포함시킬 수도 있습니다.

LastPeriods(MDX)

지정한 멤버까지 포함하는 멤버 집합을 반환합니다.

Members(집합)(MDX)

차원, 수준 또는 계층의 멤버 집합을 반환합니다.

Mtd(MDX)

지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 Year 수준에 따라 제한됩니다.

NameToSet(MDX)

MDX 형식 문자열에 의해 지정된 멤버가 포함된 집합을 반환합니다.

NonEmptyCrossjoin(MDX)

하나 이상의 집합에 대한 교차곱을 한 개의 집합으로 반환합니다. 빈 튜플과 관련 팩트 테이블 데이터가 없는 튜플은 제외됩니다.

Order(MDX)

지정한 집합의 멤버를 정렬합니다. 계층을 유지하거나 바꿀 수도 있습니다.

PeriodsToDate(MDX)

지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 지정된 수준에 따라 제한됩니다.

Qtd(MDX)

지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 Quarter 수준에 따라 제한됩니다.

Siblings(MDX)

멤버 자체를 포함하여 지정한 멤버의 형제 항목을 반환합니다.

StripCalculatedMembers(MDX)

지정한 집합에서 계산 멤버를 제거하여 생성된 집합을 반환합니다.

StrToSet(MDX)

MDX 형식 문자열에 의해 지정된 집합을 반환합니다.

Subset(MDX)

지정한 집합에서 튜플의 하위 집합을 반환합니다.

Tail(MDX)

집합의 끝에서 하위 집합을 반환합니다.

ToggleDrillState(MDX)

멤버의 드릴 상태를 토글합니다.

TopCount(MDX)

집합을 내림차순으로 정렬하고 가장 높은 값을 갖는 요소를 지정된 수만큼 반환합니다.

TopPercent(MDX)

집합을 내림차순으로 정렬하고 누적 합계가 지정한 백분율 이하인 상위 값 튜플 집합을 반환합니다.

TopSum(MDX)

집합을 정렬하고 누적 합계가 지정한 값 이상이 되는 상위 요소를 반환합니다.

Union(MDX)

두 집합의 합집합을 반환합니다. 중복 요소를 포함시킬 수도 있습니다.

Unorder(MDX)

지정한 집합에서 강제 적용된 순서를 제거합니다.

VisualTotals(MDX)

지정한 집합의 자식 멤버의 합계를 동적으로 구하여 생성된 집합을 반환합니다. 결과 셀 집합에서 부모 멤버의 이름에 대한 패턴을 사용할 수도 있습니다.

Wtd(MDX)

지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 Week 수준에 따라 제한됩니다.

Ytd(MDX)

지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 Year 수준에 따라 제한됩니다.

문자열 함수

기능

설명

CalculationPassValue(MDX)

지정한 큐브의 계산 패스에 대해 계산된 MDX 식의 값을 반환합니다.

CoalesceEmpty(MDX)

빈 셀 값을 숫자 또는 문자열에 결합하고 결합된 값을 반환합니다.

Generate(MDX)

한 집합을 다른 집합의 각 멤버에 적용하고 결과 집합을 합집합으로 결합시킵니다. 또는 집합에 대해 문자열 식을 계산하여 생성된 연결 문자열을 반환합니다.

IIf(MDX)

논리 테스트로 확인된 두 값 중 하나를 반환합니다.

LookupCube(MDX)

같은 데이터베이스에서 지정된 또 다른 큐브에 대해 계산된 MDX 식의 값을 반환합니다.

MemberToStr(MDX)

지정된 멤버에 해당하는 MDX 형식 문자열을 반환합니다.

Name(MDX)

차원, 계층, 수준 또는 멤버의 이름을 반환합니다.

Properties(MDX)

멤버 속성 값을 포함하는 문자열 또는 강력한 형식의 값을 반환합니다.

SetToStr(MDX)

지정된 집합에 해당하는 MDX 형식 문자열을 반환합니다.

TupleToStr(MDX)

지정된 튜플에 해당하는 MDX 형식 문자열을 반환합니다.

UniqueName(MDX)

지정한 차원, 계층, 수준 또는 멤버의 고유 이름을 반환합니다.

UserName(MDX)

현재 연결의 도메인 이름과 사용자 이름을 반환합니다.

하위 큐브 함수

기능

설명

This(MDX)

현재 하위 큐브를 반환합니다.

Leaves(MDX)

지정한 차원, 멤버 또는 튜플의 리프 멤버 집합을 반환합니다.

튜플 함수

기능

설명

Current(MDX)

반복하는 동안 집합에서 현재 튜플을 반환합니다.

Item(튜플)(MDX)

집합에서 튜플을 반환합니다.

Root(MDX)

큐브, 차원 또는 튜플에서 각 특성 계층의 All 멤버로 구성된 튜플을 반환합니다.

StrToTuple(MDX)

MDX 형식 문자열에 의해 지정된 튜플을 반환합니다.

기타 함수

기능

설명

Error(MDX)

오류를 발생시킵니다. 지정된 오류 메시지를 제공할 수도 있습니다.

참고 항목

개념

MDX 언어 참조(MDX)