BottomPercent(DMX)BottomPercent (DMX)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

누적 합계가 지정한 비율 이상이 되는 테이블의 맨 아래 행을 오름차순으로 반환합니다.Returns, in order of increasing rank, the bottom-most rows of a table whose cumulative total is at least a specified percentage.

구문Syntax


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

인수Arguments

<테이블 식 ><Table expression>
중첩 테이블 열이나 테이블 반환 식의 이름입니다.The name of a nested table column or table-valued expression.

<식의 순위 ><rank expression>
중첩 테이블의 열이거나 열로 계산되는 식입니다.A column in the nested table, or expression that evaluates to a column.

<% ><percent>
총 대상 백분율을 나타내는 double 값입니다.A double that indicates the total target percentage.

결과 유형Result Type

테이블입니다.A table.

주의Remarks

BottomPercent 함수 오름차순에서 맨 아래 행을 반환 합니다.The BottomPercent function returns the bottom-most rows in increasing order of rank. 순위 기반의 확인된 된 값으로는 <식의 순위 > 각 행에 대 한 인수 되도록의 합계는 <식의 순위 > 값은 최소한 지정한 비율에 지정 된는 <% > 인수입니다.The rank is based on the evaluated value of the <rank expression> argument for each row, such that the sum of the <rank expression> values is at least the given percentage that is specified by the <percent> argument. BottomPercent 지정된 된 백분율 값에 맞추어 가능한 가장 작은 요소 수를 반환 합니다.BottomPercent returns the smallest number of elements possible while still meeting the specified percent value.

Examples

다음 예제에서는에 기본 제공 연결 모델에 대 한 예측 쿼리는 기본 데이터 마이닝 자습서합니다.The following example creates a prediction query against the Association model that you built in the Basic Data Mining Tutorial.

BottomPercent의 작동 방식을 이해 하려면 우선 중첩된 테이블만 반환 하는 예측 쿼리를 실행 하는 것이 도움이 수도 있습니다.To understand how BottomPercent works, it may be helpful to first execute a prediction query that returns only the nested table.

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  
참고

이 예에서 입력으로 제공된 값에는 작은따옴표가 들어 있으므로 작은따옴표를 앞에 추가하여 이스케이프해야 합니다.In this example, the value supplied as input contains a single quotation mark, and therefore must be escaped by prefacing it with another single quotation mark. 이스케이프 문자를 삽입하는 구문을 모르는 경우 예측 쿼리 작성기를 사용하여 쿼리를 만들 수 있습니다.If you are not sure of the syntax for inserting an escape character, you can use the Prediction Query Builder to create the query. 드롭다운 목록에서 값을 선택하면 필요한 이스케이프 문자가 자동으로 삽입됩니다.When you select the value from the dropdown list, the required escape character is inserted for you. 자세한 내용은 참조 데이터 마이닝 디자이너에서 단일 쿼리를 만들합니다.For more information, see Create a Singleton Query in the Data Mining Designer.

예제 결과:Example results:

ModelModel $SUPPORT$SUPPORT $PROBABILITY$PROBABILITY $ADJUSTEDPROBABILITY$ADJUSTEDPROBABILITY
Sport-100Sport-100 43344334 0.2912830160.291283016 0.2526958510.252695851
Water BottleWater Bottle 28662866 0.1926204720.192620472 0.1752050520.175205052
Patch kitPatch kit 21132113 0.1420122320.142012232 0.1323893560.132389356
Mountain Tire TubeMountain Tire Tube 19921992 0.1338799650.133879965 0.1253049480.125304948
Mountain-200Mountain-200 17551755 0.1179514750.117951475 0.1112608230.111260823
Road Tire TubeRoad Tire Tube 15881588 0.1067276030.106727603 0.1012295380.101229538
Cycling CapCycling Cap 14731473 0.0989985890.098998589 0.0942560140.094256014
Fender Set - MountainFender Set - Mountain 14151415 0.0951004770.095100477 0.0907184320.090718432
Mountain Bottle CageMountain Bottle Cage 13671367 0.0918744540.091874454 0.0877803320.087780332
Road Bottle CageRoad Bottle Cage 11951195 0.0803145370.080314537 0.0771739620.077173962

BottomPercent 함수가 쿼리의 결과 하며 지정 된 백분율인 최소값 행의 해당 합계를 반환 합니다.The BottomPercent function takes the results of this query and returns the smallest-valued rows that sum to the specified percentage.

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 함수는 첫 번째 인수는 테이블 열의 이름입니다.The first argument to the BottomPercent function is the name of a table column. 이 예제에서는 중첩된 테이블은 예측 함수를 호출 하 고 INCLUDE_STATISTICS 인수를 사용 하 여 반환 됩니다.In this example, the nested table is returned by calling the Predict function and using the INCLUDE_STATISTICS argument.

BottomPercent 함수는 두 번째 인수에는 결과 정렬 하는 데 사용 하는 중첩된 테이블의 열입니다.The second argument to the BottomPercent function is the column in the nested table that you use to order the results. 이 예에서 INCLUDE_STATISTICS 옵션은 $SUPPORT, $PROBABILTY 및 $ADJUSTED PROBABILITY 열을 반환합니다.In this example, the INCLUDE_STATISTICS option returns the columns $SUPPORT, $PROBABILTY, and $ADJUSTED PROBABILITY. 지원 값이 확인하기 쉬운 정수이므로 이 예에서는 $SUPPORT를 사용합니다.This example uses $SUPPORT because support values are not fractional and therefore are easier to verify.

BottomPercent 함수는 세 번째 인수를 double로 백분율을 지정합니다.The third argument to the BottomPercent function specifies the percentage, as a double. 지원의 하위 50%를 나타내는 행을 가져오려면 50을 입력합니다.To get the rows that represent the bottom 50 percent of the support, you type 50.

예제 결과:Example results:

ModelModel $SUPPORT$SUPPORT $PROBABILITY$PROBABILITY $ADJUSTEDPROBABILITY$ADJUSTEDPROBABILITY
Road Bottle CageRoad Bottle Cage 11951195 0.0803145370.080314537 0.0771739620.077173962
Mountain Bottle CageMountain Bottle Cage 13671367 0.0918744540.091874454 0.0877803320.087780332
Fender Set - MountainFender Set - Mountain 14151415 0.0951004770.095100477 0.0907184320.090718432
Cycling CapCycling Cap 14731473 0.0989985890.098998589 0.0942560140.094256014
Road Tire TubeRoad Tire Tube 15881588 0.1067276030.106727603 0.1012295380.101229538
Mountain-200Mountain-200 17551755 0.1179514750.117951475 0.1112608230.111260823
Mountain Tire TubeMountain Tire Tube 19921992 0.1338799650.133879965 0.1253049480.125304948

참고 BottomPercent의 사용법을 설명 하기 위해이 예제 제공 됩니다.Note This example is provided only to illustrate the usage of BottomPercent. 데이터 집합의 크기에 따라 이 쿼리를 실행하는 데 시간이 오래 걸릴 수 있습니다.Depending on the size of your data set, this query might take a long time to run.

경고

TOPPERCENT 및 BOTTOMPERCENT에 대한 MDX 함수는 백분율 계산에 사용되는 값에 음수가 포함될 경우 예기치 않은 결과를 생성할 수 있습니다.The MDX functions for TOPPERCENT and BOTTOMPERCENT can generate unexpected results when the values used to calculate the percentage include negative numbers. 이 동작은 DMX 함수에는 영향을 주지 않습니다.This behavior does not affect the DMX functions. 자세한 내용은 참조 BottomPercent ( Mdx) .For more information, see BottomPercent (MDX).

관련 항목:See Also

Data Mining Extensions ( DMX ) 함수 참조 Data Mining Extensions (DMX) Function Reference
함수 ( DMX )Functions (DMX)