다음을 통해 공유


BottomPercent(DMX)

누적 합계가 지정한 비율 이상이 되는 테이블의 맨 아래 행을 오름차순으로 반환합니다.

구문

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

인수

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

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

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

결과 유형

테이블

주의

BottomPercent 함수는 맨 아래 행을 오름차순으로 반환합니다. 이 순서는 <rank expression> 값의 합계가 <percent> 인수로 지정한 비율 이상이 되도록 각 행에 대해 계산된 <rank expression> 인수 값을 기준으로 정렬됩니다. 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

[!참고]

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

예 결과:

Model

$SUPPORT

$PROBABILITY

$ADJUSTEDPROBABILITY

Sport-100

4334

0.291283016

0.252695851

Water Bottle

2866

0.192620472

0.175205052

Patch kit

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

Fender Set - Mountain

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을 입력합니다.

예 결과:

Model

$SUPPORT

$PROBABILITY

$ADJUSTEDPROBABILITY

Road Bottle Cage

1195

0.080314537

0.077173962

Mountain Bottle Cage

1367

0.091874454

0.087780332

Fender Set - Mountain

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(Data Mining Extensions) 함수 참조

함수(DMX)