BottomCount (DMX)BottomCount (DMX)

SI APPLICA A: sìSQL Server Analysis Services noAzure Analysis Services noPower BI PremiumAPPLIES TO: yesSQL Server Analysis Services noAzure Analysis Services noPower BI Premium

Restituisce il numero specificato di righe a partire dal basso, in ordine di rango crescente secondo quanto specificato da una determinata espressione.Returns the specified number of bottom-most rows, in increasing order of rank as specified by an expression.

SintassiSyntax

  
BottomCount(<table expression>, <rank expression>, <count>)  

Si applica aApplies To

Un'espressione che restituisce una tabella, ad esempio un <riferimento a una colonna di tabella >, o una funzione che restituisce una tabella.An expression that returns a table, such as a <table column reference>, or a function that returns a table.

Tipo restituitoReturn Type

<espressione di tabella ><table expression>

NoteRemarks

Il valore fornito dal <rank expression > argomento determina l'ordine di rango crescente per le righe che vengono forniti nel <espressione di tabella > argomento e il numero di righe più in basso specificato nel <conteggio > viene restituito l'argomento.The value that is supplied by the <rank expression> argument determines the increasing order of rank for the rows that are supplied in the <table expression> argument, and the number of bottom-most rows that is specified in the <count> argument is returned.

EsempiExamples

L'esempio seguente crea una query di stima sul modello di associazione che si compila usando il Basic Data Mining Tutorial.The following example creates a prediction query against the Association model that you build by using the Basic Data Mining Tutorial.

Per comprendere il funzionamento BottomCount, potrebbe essere utile eseguire prima una query di stima che restituisce solo la tabella nidificata.To understand how BottomCount works, it might 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 altre informazioni, vedere creare una Query Singleton in Progettazione modelli di Data Mining Data.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 BottomCount utilizza i risultati della query e restituisce le righe con valori più piccoli che vengono sommate alla percentuale specificata.The BottomCount function takes the results of this query and returns the smallest-valued rows that sum to the specified percentage.

SELECT   
BottomCount  
    (  
    Predict ([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,10),  
    $SUPPORT,  
    3)  
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 BottomCount è il nome di una colonna di tabella.The first argument to the BottomCount function is the name of a table column. In questo esempio, la tabella nidificata viene restituita chiamando la funzione Predict e usando 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 alla funzione BottomCount è la colonna nella tabella annidata che consente di ordinare i risultati.The second argument to the BottomCount 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 BottomCount specifica il numero di righe.The third argument to the BottomCount function specifies the number of rows. Per ottenere le tre righe con la pertinenza minore, come ordinato da $SUPPORT, si digita 3.To get the three lowest-ranked rows, as ordered by $SUPPORT, you type 3.

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

Nota questo esempio viene fornito solo per illustrare l'utilizzo di BottomCount.Note This example is provided only to illustrate the use of BottomCount. 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.

Vedere ancheSee Also

Le funzioni (DMX) Functions (DMX)
Funzioni di stima generale (DMX) General Prediction Functions (DMX)
BottomPercent (DMX) BottomPercent (DMX)
BottomSum (DMX) BottomSum (DMX)
TopCount (DMX)TopCount (DMX)