MDX 함수 참조(MDX)

Analysis Services는 MDX(다차원 식) 구문에서 함수를 사용하기 위해 제공합니다. 유효한 모든 MDX 문에서 함수를 사용할 수 있으며, 쿼리, 사용자 지정 롤업 정의 및 기타 계산에서도 함수가 자주 사용됩니다. 이 섹션에서는 MDX 함수에 대한 정보를 제공합니다.

다음 표를 사용하여 반환 값 범주별로 함수를 찾거나 목차의 사전순 목록에서 이름으로 함수를 선택할 수 있습니다.

배열 함수

함수 설명
SetToArray(MDX) 하나 이상의 집합을 사용자 정의 함수에 사용할 배열로 변환합니다.

계층 함수

함수 설명
계층 구조(MDX) 지정된 멤버 또는 수준을 포함하는 계층 구조를 반환합니다.
차원(MDX) 지정된 멤버, 수준 또는 계층 구조가 포함된 차원을 반환합니다.
차원(MDX) 숫자 또는 문자열 식으로 지정된 계층 구조를 반환합니다.

수준 함수

함수 설명
Level(MDX) 멤버의 수준을 반환합니다.
수준(MDX) 차원 또는 계층에서의 위치가 숫자 식에 의해 지정되거나 이름이 문자열 식에 의해 지정되는 수준을 반환합니다.

논리 함수

함수 설명
IsAncestor(MDX) 지정된 멤버가 지정된 다른 멤버의 상위 멤버인지 여부를 반환합니다.
IsEmpty(MDX) 평가 식이 빈 셀 값인지 여부를 반환합니다.
IsGeneration(MDX) 지정한 멤버가 지정한 세대에 속하는지 여부를 반환합니다.
IsLeaf(MDX) 지정된 멤버가 리프 멤버인지 여부를 반환합니다.
IsSibling(MDX) 지정된 멤버가 지정된 다른 멤버의 형제인지 여부를 반환합니다.

멤버 함수

함수 설명
상위 항목(MDX) 지정한 수준 또는 거리에서 멤버의 상위 항목을 반환합니다.
ClosingPeriod(MDX) 지정한 수준에서 멤버의 하위 항목 중 마지막 형제 항목을 반환합니다.
사촌(MDX) 부모 멤버 아래에서 지정한 자식 멤버와 상대적으로 동일한 위치의 자식 멤버를 반환합니다.
CurrentMember(MDX) 반복하는 동안 지정된 차원 또는 계층 구조에 따라 현재 멤버를 반환합니다.
DataMember(MDX) 차원의 리프가 아닌 멤버와 연결된 시스템 생성 데이터 멤버를 반환합니다.
DefaultMember(MDX) 차원 또는 계층의 기본 멤버를 반환합니다.
FirstChild(MDX) 멤버의 첫 번째 자식 값을 반환합니다.
FirstSibling(MDX) 멤버 부모의 첫 번째 자식 값을 반환합니다.
항목(멤버)(MDX) 지정한 튜플에서 멤버를 반환합니다.
지연(MDX) 멤버의 차원에 따라 지정한 멤버 이전의 위치 번호로 지정된 멤버를 반환합니다.
LastChild(MDX) 지정된 멤버의 마지막 자식 값을 반환합니다.
LastSibling(MDX) 지정된 멤버의 부모에 대한 마지막 자식 값을 반환합니다.
잠재 고객(MDX) 멤버의 차원을 따라 지정된 멤버 다음에 지정된 수의 위치인 멤버를 반환합니다.
LinkMember(MDX) 지정된 계층의 지정된 멤버에 해당하는 멤버를 반환합니다.
멤버(문자열)(MDX) 문자열 식으로 지정된 멤버를 반환합니다.
NextMember(MDX) 지정된 멤버를 포함하는 수준에서 다음 멤버를 반환합니다.
OpeningPeriod(MDX) 지정된 수준의 하위 항목 중에서 선택적으로 지정된 멤버에서 첫 번째 형제를 반환합니다.
ParallelPeriod(MDX) 지정한 멤버와 상대적 위치가 같은 멤버를 이전 기간에서 반환합니다.
Parent(MDX) 멤버의 부모 항목을 반환합니다.
PrevMember(MDX) 지정된 멤버를 포함하는 수준에서 이전 멤버를 반환합니다.
StrToMember(MDX) MDX 형식 문자열로 지정된 멤버를 반환합니다.
UnknownMember(MDX) 수준 또는 멤버와 연결된 알 수 없는 멤버를 반환합니다.
ValidMeasure(MDX) 적용할 수 없는 차원을 최상위 수준에 강제로 적용하여 가상 큐브에서 유효한 측정값을 반환합니다.

숫자 함수

함수 설명
집계(MDX) 지정된 집합의 튜플에 대해 측정값 또는 선택적으로 지정된 숫자 식을 집계하여 계산된 스칼라 값을 반환합니다.
평균(MDX) 지정한 집합에 대해 계산된 측정값의 평균값 또는 숫자 식(옵션)의 평균값을 반환합니다.
CalculationCurrentPass(MDX) 지정한 쿼리 컨텍스트에 대한 큐브의 현재 계산 패스를 반환합니다.
CalculationPassValue(MDX) 지정한 큐브의 계산 패스에 대해 계산된 MDX 식의 값을 반환합니다.
CoalesceEmpty(MDX) 빈 셀 값을 숫자 또는 문자열에 결합하고 결합된 값을 반환합니다.
상관 관계(MDX) 집합에 대해 평가된 두 계열의 상관 계수를 반환합니다.
Count(Dimension)(MDX) 큐브의 차원 수를 반환합니다.
개수(계층 수준)(MDX) 차원 또는 계층 구조의 수준 수를 반환합니다.
개수(집합)(MDX) 집합의 셀 개수를 반환합니다.
Count(튜플)(MDX) 튜플의 차원 수를 반환합니다.
공변성(MDX) 편향된 모집단 수식을 사용하여 집합에 대해 계산된 두 계열의 모집단 공변도를 반환합니다.
CovarianceN(MDX) 분산되지 않은 모집단 수식을 사용하여 집합에 대해 계산된 두 계열의 샘플 공변도를 반환합니다.
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) 집합에 대해 계산된 숫자 식의 최대값을 반환합니다.
중앙값(MDX) 집합에 대해 계산되는 숫자 식의 중앙값을 반환합니다.
최소(MDX) 집합에 대해 계산된 숫자 식의 최소값을 반환합니다.
서수(MDX) 수준과 연결된 0부터 시작하는 서수 값을 반환합니다.
Predict(MDX) 데이터 마이닝 모델에 대해 계산되는 숫자 식의 값을 반환합니다.
순위(MDX) 지정한 집합에 있는 지정한 튜플의 순위(1부터 시작)를 반환합니다.
RollupChildren(MDX) 지정한 단항 연산자를 통해 지정한 멤버의 자식 항목 값을 롤업하여 생성된 값을 반환합니다.
Stddev(MDX) Stdev(MDX)별칭입니다.
StddevP(MDX) StdevP(MDX)별칭입니다.
Stdev(MDX) 분산되지 않은 모집단 수식을 사용하여 집합에 대해 계산된 숫자 식의 샘플 표준 편차를 반환합니다.
StdevP(MDX) 편향된 모집단 수식을 사용하여 집합에 대해 계산된 숫자 식의 모집단 표준 편차를 반환합니다.
StrToValue(MDX) MDX 형식 문자열로 지정된 값을 반환합니다.
합계(MDX) 집합에 대해 계산된 숫자 식의 합계를 반환합니다.
값(MDX) 측정값의 값을 반환합니다.
Var(MDX) 분산되지 않은 모집단 수식을 사용하여 집합에 대해 계산된 숫자 식의 샘플 분산을 반환합니다.
분산(MDX) Var에 대한 별칭(MDX)입니다.
VarianceP(MDX) VarP(MDX)에 대한 별칭입니다.
VarP(MDX) 편향된 모집단 수식을 사용하여 집합에 대해 계산된 숫자 식의 모집단 분산을 반환합니다.

함수 설정

함수 설명
AddCalculatedMembers(MDX) 지정된 집합에 계산 멤버를 추가하여 생성된 집합을 반환합니다.
AllMembers(MDX) 지정된 차원, 계층 또는 수준의 계산 멤버를 포함한 모든 멤버를 포함하는 집합을 반환합니다.
상위 항목(MDX) 지정된 수준 또는 거리에서 멤버의 모든 상위 항목 집합을 반환합니다.
오름차순(MDX) 멤버 자체를 포함하여 지정된 멤버의 오름차순 집합을 반환합니다.
축(MDX) 축에 정의된 집합을 반환합니다.
BottomCount(MDX) 집합을 오름차순으로 정렬하고 가장 낮은 값을 갖는 튜플을 지정된 수만큼 반환합니다.
BottomPercent(MDX) 집합을 오름차순으로 정렬하고 누적 합계가 지정된 백분율보다 작거나 같은 가장 낮은 값을 가진 튜플 집합을 반환합니다.
BottomSum(MDX) 집합을 오름차순으로 정렬하고 합계가 지정된 값과 같거나 작은 가장 낮은 값을 가진 튜플 집합을 반환합니다.
자식(MDX) 지정한 멤버의 자식을 반환합니다.
크로스조인(MDX) 하나 이상의 집합의 교차 곱을 반환합니다.
CurrentOrdinal(MDX) 반복하는 동안 집합 내의 현재 반복 번호를 반환합니다.
하위 항목(MDX) 필요에 따라 다른 수준의 하위 항목을 포함하거나 제외하는 지정된 수준 또는 거리에서 멤버의 하위 항목 집합을 반환합니다.
Distinct(MDX) 지정된 집합에서 중복 튜플을 제거하는 집합을 반환합니다.
DrilldownLevel(MDX) 집합의 멤버를 집합에 표시된 가장 낮은 수준 아래의 한 수준 또는 집합에 표시되는 멤버의 선택적으로 지정된 수준 아래의 한 수준으로 드릴다운합니다.
DrilldownLevelBottom(MDX) 지정된 수준에서 집합의 최하위 멤버를 아래 한 수준까지 드릴다운합니다.
DrilldownLevelTop(MDX) 지정된 수준에서 집합의 최상위 멤버를 아래 한 수준까지 드릴다운합니다.
DrilldownMember(MDX) 지정된 두 번째 집합에 있는 지정된 집합의 멤버를 드릴다운합니다. 또는 함수가 튜플 집합을 드릴다운합니다.
DrilldownMemberBottom(MDX) 지정된 두 번째 집합에 있는 지정된 집합의 멤버를 드릴다운하여 결과 집합을 지정된 수의 멤버로 제한합니다. 또는 이 함수는 튜플 집합을 드릴다운합니다.
DrilldownMemberTop(MDX) 지정된 두 번째 집합에 있는 지정된 집합의 멤버를 드릴다운하여 결과 집합을 지정된 수의 멤버로 제한합니다. 또는 이 함수는 튜플 집합을 드릴다운합니다.
DrillupLevel(MDX) 지정된 수준 미만인 집합의 멤버를 드릴업합니다.
DrillupMember(MDX) 지정된 두 번째 집합에 있는 지정된 집합의 멤버를 드릴업합니다.
제외(MDX) 선택적으로 중복 항목을 유지하는 두 집합 간의 차이를 찾습니다.
Exists(MDX) 하나 이상의 다른 집합의 여러 튜플에 존재하는 한 집합의 멤버 집합을 반환합니다.
추출(MDX) 추출된 차원 요소에서 튜플 집합을 반환합니다.
필터(MDX) 검색 조건에 따라 지정된 집합을 필터링하여 발생하는 집합을 반환합니다.
생성(MDX) 집합을 다른 집합의 각 멤버에 적용한 다음 결과 집합을 공용 구조체로 조인합니다. 또는 이 함수는 집합에 대한 문자열 식을 평가하여 만든 연결된 문자열을 반환합니다.
헤드(MDX) 중복을 유지하면서 집합에서 지정된 첫 번째 요소 수를 반환합니다.
계층화(MDX) 계층 구조에서 집합의 멤버를 정렬합니다.
교차(MDX) 선택적으로 중복을 유지하는 두 입력 집합의 교집합을 반환합니다.
LastPeriods(MDX) 지정된 멤버를 포함하여 멤버 집합을 반환합니다.
멤버(집합)(MDX) 차원, 수준 또는 계층의 멤버 집합을 반환합니다.
Mtd(MDX) 지정된 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 첫 번째 형제로 시작하고 Time 차원의 Year 수준에 따라 제한되는 지정된 멤버로 끝납니다.
NameToSet(MDX) MDX 형식 문자열로 지정된 멤버를 포함하는 집합을 반환합니다.
NonEmptyCrossjoin(MDX) 연결된 팩트 테이블 데이터가 없는 빈 튜플 및 튜플을 제외하고 하나 이상의 집합의 교차 곱을 집합으로 반환합니다.
Order(MDX) 필요에 따라 계층 구조를 유지하거나 중단하여 지정된 집합의 멤버를 정렬합니다.
PeriodsToDate(MDX) 지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 지정된 수준에 따라 제한됩니다.
Qtd(MDX) 지정된 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 첫 번째 형제로 시작하여 지정된 멤버로 끝나는 경우 Time 차원의 Quarter 수준에 따라 제한됩니다.
형제(MDX) 멤버 자체를 포함하여 지정한 멤버의 형제 항목을 반환합니다.
StripCalculatedMembers(MDX) 지정한 집합에서 계산 멤버를 제거하여 생성된 집합을 반환합니다.
StrToSet(MDX) MDX 형식 문자열로 지정된 집합을 반환합니다.
하위 집합(MDX) 지정된 집합에서 튜플의 하위 집합을 반환합니다.
Tail(MDX) 집합의 끝에서 하위 집합을 반환합니다.
ToggleDrillState(MDX) 멤버의 드릴 상태를 전환합니다.
TopCount(MDX) 집합을 내림차순으로 정렬하고 값이 가장 높은 지정된 요소 수를 반환합니다.
TopPercent(MDX) 집합을 내림차순으로 정렬하고 누적 합계가 지정된 백분율보다 작거나 같은 값이 가장 높은 튜플 집합을 반환합니다.
TopSum(MDX) 집합을 정렬하고 누적 합계가 지정한 값 이상이 되는 상위 요소를 반환합니다.
공용 구조체(MDX) 선택적으로 중복을 유지하는 두 집합의 합합을 반환합니다.
순서 취소(MDX) 지정된 집합에서 적용된 순서를 제거합니다.
VisualTotals(MDX) 지정한 집합의 자식 멤버의 합계를 동적으로 구하여 생성된 집합을 반환합니다. 결과 셀 집합에서 부모 멤버의 이름에 대한 패턴을 사용할 수도 있습니다.
Wtd(MDX) 지정된 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 첫 번째 형제로 시작하고 시간 차원의 주 수준에 따라 제한되는 지정된 멤버로 끝납니다.
Ytd(MDX) 지정된 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 첫 번째 형제로 시작하고 Time 차원의 Year 수준에 따라 제한되는 지정된 멤버로 끝납니다.

문자열 함수

함수 설명
CalculationPassValue(MDX) 큐브의 지정된 계산 패스에 대해 계산된 MDX 식의 값을 반환합니다.
CoalesceEmpty(MDX) 빈 셀 값을 숫자 또는 문자열에 결합하고 결합된 값을 반환합니다.
생성(MDX) 집합을 다른 집합의 각 멤버에 적용한 다음 결과 집합을 공용 구조체로 조인합니다. 또는 이 함수는 집합에 대한 문자열 식을 평가하여 만든 연결된 문자열을 반환합니다.
IIf(MDX) 논리 테스트에 의해 결정된 두 값 중 하나를 반환합니다.
LookupCube(MDX) 동일한 데이터베이스에서 지정된 다른 큐브에 대해 계산된 MDX 식의 값을 반환합니다.
MemberToStr(MDX) 지정된 멤버에 해당하는 MDX 형식 문자열을 반환합니다.
이름(MDX) 차원, 계층, 수준 또는 멤버의 이름을 반환합니다.
속성(MDX) 멤버 속성 값을 포함하는 문자열 또는 강력한 형식의 값을 반환합니다.
SetToStr(MDX) 지정된 집합에 해당하는 MDX 형식 문자열을 반환합니다.
TupleToStr(MDX) 지정된 튜플에 해당하는 MDX 형식 문자열을 반환합니다.
UniqueName(MDX) 지정한 차원, 계층, 수준 또는 멤버의 고유 이름을 반환합니다.
UserName(MDX) 현재 연결의 도메인 이름 및 사용자 이름을 반환합니다.

하위 큐브 함수

함수 설명
이 항목(MDX) 현재 하위 큐브를 반환합니다.
리프(MDX) 지정된 차원, 멤버 또는 튜플에 있는 리프 멤버 집합을 반환합니다.

튜플 함수

함수 설명
Current(MDX) 반복하는 동안 집합에서 현재 튜플을 반환합니다.
항목(튜플)(MDX) 집합에서 튜플을 반환합니다.
루트(MDX) 큐브, 차원 또는 튜플의 각 특성 계층 구조에서 All 멤버로 구성된 튜플을 반환합니다.
StrToTuple(MDX) MDX 형식 문자열로 지정된 튜플을 반환합니다.

기타 함수

함수 설명
오류(MDX) 필요에 따라 지정된 오류 메시지를 제공하여 오류를 발생합니다.

참고 항목

MDX 언어 참조(MDX)