BottomPercent (DMX)BottomPercent (DMX)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Restituisce, in ordine di rango crescente, le ultime righe di una tabella il cui totale cumulativo corrisponde almeno a una percentuale specificata.Returns, in order of increasing rank, the bottom-most rows of a table whose cumulative total is at least a specified percentage.

SintassiSyntax


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

ArgomentiArguments

<Espressione di tabella ><Table expression>
Nome di una colonna della tabella nidificata o espressione valutata a livello di tabella.The name of a nested table column or table-valued expression.

<Rank expression ><rank expression>
Colonna della tabella nidificata o espressione che restituisce una colonna.A column in the nested table, or expression that evaluates to a column.

<% ><percent>
Valore Double che indica la percentuale di destinazione totale.A double that indicates the total target percentage.

Tipo di risultatoResult Type

Tabella.A table.

OsservazioniRemarks

Il BottomPercent funzione restituisce le righe più in basso nell'ordine di rango crescente.The BottomPercent function returns the bottom-most rows in increasing order of rank. Il rango è basato sul valore valutato del <rank expression > argomento per ogni riga, in modo che la somma del <rank expression > valori corrisponde almeno alla percentuale specificata dal <% > argomento.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 restituisce il più piccolo numero di elementi possibile mentre soddisfa ancora il valore percentuale specificato.BottomPercent returns the smallest number of elements possible while still meeting the specified percent value.

EsempiExamples

L'esempio seguente crea una query di stima sul modello di associazione compilato nel Basic Data Mining Tutorial.The following example creates a prediction query against the Association model that you built in the Basic Data Mining Tutorial.

Per comprendere il funzionamento BottomPercent, potrebbe essere utile eseguire prima una query di stima che restituisce solo la tabella nidificata.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  

Nota

In questo esempio il valore fornito come input contiene una virgoletta singola, e pertanto è necessario utilizzare il carattere di escape preceduto da un'altra virgoletta singola.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. Se non si è certi della sintassi per l'inserimento di un carattere di escape, è possibile utilizzare il generatore delle query di stima per creare la query.If you are not sure of the syntax for inserting an escape character, you can use the Prediction Query Builder to create the query. Quando si seleziona il valore dall'elenco a discesa, viene automaticamente inserito il carattere di escape necessario.When you select the value from the dropdown list, the required escape character is inserted for you. Per ulteriori informazioni, vedere creare una Query Singleton Progettazione modelli di Data Mining.For more information, see Create a Singleton Query in the Data Mining Designer.

Risultati dell'esempio:Example results:

ModelloModel $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

La funzione BottomPercent accetta i risultati della query e restituisce le righe con valori più piccoli che vengono sommate alla percentuale specificata.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  

Il primo argomento alla funzione BottomPercent è il nome di una colonna di tabella.The first argument to the BottomPercent function is the name of a table column. In questo esempio, la tabella nidificata viene restituita chiamando la funzione di stima e utilizzando l'argomento INCLUDE_STATISTICS.In this example, the nested table is returned by calling the Predict function and using the INCLUDE_STATISTICS argument.

Il secondo argomento per la funzione BottomPercent è la colonna nella tabella nidificata che consente di ordinare i risultati.The second argument to the BottomPercent function is the column in the nested table that you use to order the results. In questo esempio l'opzione INCLUDE_STATISTICS restituisce le colonne $SUPPORT, $PROBABILTY e $ADJUSTED PROBABILITY.In this example, the INCLUDE_STATISTICS option returns the columns $SUPPORT, $PROBABILTY, and $ADJUSTED PROBABILITY. In questo esempio viene utilizzato $SUPPORT poiché i valori di supporto non sono frazionari e pertanto sono più facili da verificare.This example uses $SUPPORT because support values are not fractional and therefore are easier to verify.

Il terzo argomento alla funzione BottomPercent specifica la percentuale, come valore double.The third argument to the BottomPercent function specifies the percentage, as a double. Per ottenere le righe che rappresentano il 50 percento del supporto con i valori più bassi, digitare 50.To get the rows that represent the bottom 50 percent of the support, you type 50.

Risultati dell'esempio:Example results:

ModelloModel $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

Nota in questo esempio viene fornito solo per illustrare l'utilizzo di BottomPercent.Note This example is provided only to illustrate the usage of BottomPercent. A seconda della dimensione del set di dati, questa query potrebbe impiegare molto tempo per l'esecuzione.Depending on the size of your data set, this query might take a long time to run.

Avviso

Le funzioni MDX per TOPPERCENT e BOTTOMPERCENT possono generare risultati imprevisti quando i valori utilizzati per calcolare la percentuale includono numeri negativi.The MDX functions for TOPPERCENT and BOTTOMPERCENT can generate unexpected results when the values used to calculate the percentage include negative numbers. Questo comportamento non influisce sulle funzioni DMX.This behavior does not affect the DMX functions. Per ulteriori informazioni, vedere BottomPercent ( MDX ) .For more information, see BottomPercent (MDX).

Vedere ancheSee Also

Data Mining Extensions ( DMX ) Riferimento (funzione) Data Mining Extensions (DMX) Function Reference
DMX funzioni ( )Functions (DMX)