BottomPercent(DMX)

적용 대상: SQL Server Analysis Services

누적 합계가 지정된 백분율 이상인 테이블의 최하위 행은 순위가 증가하는 순서대로 반환합니다.

구문

  
BottomPercent(<table expression>, <rank expression>, <percent>)  

인수

<테이블 식>
중첩 테이블 열이나 테이블 반환 식의 이름입니다.

<rank 식>
중첩 테이블의 열 또는 열로 계산되는 식입니다.

<백분율>
총 대상 백분율을 나타내는 double 값입니다.

결과 유형

테이블.

설명

BottomPercent 함수는 순위 순서가 증가하는 최하위 행을 반환합니다. 순위는 각 행에 대한 순위 식 인수의 <계산된 값을 기반으로 하므로 순위 식> 값의 <합계는 백분율> 인수에 지정된 <백분율 이상>입니다. BottomPercent 는 지정된 백분율 값을 충족하는 동안 가능한 가장 적은 수의 요소를 반환합니다.

다음 예제에서는 기본 데이터 마이닝 자습서에서 빌드한 연결 모델에 대해 예측 쿼리를 만듭니다.

BottomPercent의 작동 방식을 이해하려면 먼저 중첩 테이블만 반환하는 예측 쿼리를 실행하는 것이 유용할 수 있습니다.

SELECT Predict ([Association].[v Assoc Seq Line Items], INCLUDE_STATISTICS, 10)  
FROM   
     [Association]  
NATURAL PREDICTION JOIN  
SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t  

참고 항목

이 예제에서 입력으로 제공된 값은 작은따옴표를 포함하므로 다른 작은따옴표 앞에 추가하여 이스케이프해야 합니다. 이스케이프 문자를 삽입하는 구문을 모르는 경우 예측 쿼리 작성기를 사용하여 쿼리를 만들 수 있습니다. 드롭다운 목록에서 값을 선택하면 필요한 이스케이프 문자가 자동으로 삽입됩니다. 자세한 내용은 데이터 마이닝 디자이너에서 Singleton 쿼리 만들기를 참조 하세요.

예제 결과:

모델 $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Sport-100 4334 0.291283016 0.252695851
물병 2866 0.192620472 0.175205052
패치 키트 2113 0.142012232 0.132389356
Mountain Tire Tube 1992 0.133879965 0.125304948
Mountain-200 1755 0.117951475 0.111260823
Road Tire Tube 1588 0.106727603 0.101229538
Cycling Cap 1473 0.098998589 0.094256014
펜더 세트 - 마운틴 1415 0.095100477 0.090718432
Mountain Bottle Cage 1367 0.091874454 0.087780332
Road Bottle Cage 1195 0.080314537 0.077173962

BottomPercent 함수는 이 쿼리의 결과를 가져와서 지정된 백분율로 합계를 계산하는 가장 작은 값의 행을 반환합니다.

SELECT   
BottomPercent  
    (  
    Predict ([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,10),  
    $SUPPORT,  
    50)  
FROM   
     [Association]  
NATURAL PREDICTION JOIN  
(SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t  

BottomPercent 함수의 첫 번째 인수는 테이블 열의 이름입니다. 이 예제에서 중첩 테이블은 Predict 함수를 호출하고 INCLUDE_STATISTICS 인수를 사용하여 반환됩니다.

BottomPercent 함수의 두 번째 인수는 결과를 정렬하는 데 사용하는 중첩 테이블의 열입니다. 이 예제에서 INCLUDE_STATISTICS 옵션은 $SUPPORT, $PROBABILTY 및 $ADJUSTED PROBABILITY 열을 반환합니다. 이 예제에서는 지원 값이 소수가 아니므로 보다 쉽게 확인할 수 있으므로 $SUPPORT 사용합니다.

BottomPercent 함수의 세 번째 인수는 백분율을 double로 지정합니다. 지원의 하위 50%를 나타내는 행을 얻으려면 50을 입력합니다.

예제 결과:

모델 $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Road Bottle Cage 1195 0.080314537 0.077173962
Mountain Bottle Cage 1367 0.091874454 0.087780332
펜더 세트 - 마운틴 1415 0.095100477 0.090718432
Cycling Cap 1473 0.098998589 0.094256014
Road Tire Tube 1588 0.106727603 0.101229538
Mountain-200 1755 0.117951475 0.111260823
Mountain Tire Tube 1992 0.133879965 0.125304948

참고 이 예제는 BottomPercent의 사용을 설명하기 위해 제공됩니다. 데이터 집합의 크기에 따라 이 쿼리를 실행하는 데 시간이 오래 걸릴 수 있습니다.

경고

TOPPERCENT 및 BOTTOMPERCENT에 대한 MDX 함수는 백분율을 계산하는 데 사용되는 값에 음수가 포함될 때 예기치 않은 결과를 생성할 수 있습니다. 이 동작은 DMX 함수에는 영향을 주지 않습니다. 자세한 내용은 BottomPercent(MDX)를 참조하세요.

참고 항목

DMX(데이터 마이닝 확장) 함수 참조
함수(DMX)