TopPercent(MDX)
집합을 내림차순으로 정렬하고 누적 합계가 지정된 백분율 이상인 상위 값 튜플 집합을 반환합니다.
구문
TopPercent(Set_Expression, Percentage, Numeric_Expression)
인수
Set_Expression
집합을 반환하는 유효한 MDX 식입니다.Percentage
반환할 튜플의 백분율을 지정하는 유효한 숫자 식입니다.Numeric_Expression
숫자를 반환하는 셀 좌표의 유효한 숫자 식으로서, 일반적으로 MDX 식입니다.
주의
TopPercent 함수는 지정된 집합을 해당 집합에 대해 계산된 특정 숫자 식의 값에 따라 내림차순으로 정렬하고 해당 값의 합계를 계산합니다. 그런 다음 총 합계 값에 대한 누적 백분율이 지정된 백분율 이상이 되는 상위 값 요소를 반환합니다. 이 함수는 누적 합계가 지정된 백분율 이상이 되는 집합의 가장 작은 하위 집합을 반환합니다. 반환되는 요소는 가장 큰 값에서 가장 작은 값 순서로 정렬됩니다.
![]() |
---|
TopPercent - 다음 식에서 음수 값 무시 Numeric_Expression |
![]() |
---|
TopPercent 함수는 BottomPercent 함수와 마찬가지로 계층을 항상 무시합니다. |
예
다음 예에서는 Bike 범주에 대해 Geography 차원의 Geography 계층에 있는 City 수준 멤버 중에서 Reseller Sales Amount 측정값을 사용한 누적 합계가 전체 총계의 10% 이상인 멤버의 최소 집합을 판매량이 가장 많은 멤버부터 반환합니다.
SELECT [Measures].[Reseller Sales Amount] ON 0,
TopPercent
({[Geography].[Geography].[City].Members}
, 10
, [Measures].[Reseller Sales Amount]
) ON 1
FROM [Adventure Works]
WHERE([Product].[Product Categories].Bikes)