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