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)를 참조하세요.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기