BottomCount (DMX)
Se aplica a: SQL Server Analysis Services
Devuelve el número especificado de filas inferiores en orden creciente de rango, como lo especifica una expresión.
Sintaxis
BottomCount(<table expression>, <rank expression>, <count>)
Se aplica a
Expresión que devuelve una tabla, como una <referencia> de columna de tabla o una función que devuelve una tabla.
Tipo devuelto
<expresión de tabla>
Comentarios
El valor proporcionado por el <argumento de expresión> rank determina el orden creciente de clasificación de las filas que se proporcionan en el <argumento de expresión> de tabla y se devuelve el número de filas más abajo especificadas en el <argumento count> .
Ejemplos
En el ejemplo siguiente se crea una consulta de predicción en el modelo de asociación que se compila mediante el Tutorial básico de minería de datos.
Para comprender cómo funciona BottomCount, puede resultar útil ejecutar primero una consulta de predicción que devuelva solo la tabla anidada.
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:
En este ejemplo, el valor proporcionado como entrada contiene una comilla sencilla y, por consiguiente, se debe anteponer como carácter de escape otra comilla sencilla. Si duda de la sintaxis para insertar un carácter de escape, puede utilizar el generador de consultas de predicción para crear la consulta. Al seleccionar el valor en la lista desplegable, se inserta el carácter de escape necesario. Para obtener más información, vea Crear una consulta Singleton en el Diseñador de minería de datos.
Resultados de ejemplo:
Modelo | $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 |
La función BottomCount toma los resultados de esta consulta y devuelve las filas con valores más pequeños que se suman al porcentaje especificado.
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
El primer argumento de la función BottomCount es el nombre de una columna de tabla. En este ejemplo, se devuelve la tabla anidada llamando a la función Predict y usando el argumento INCLUDE_STATISTICS.
El segundo argumento de la función BottomCount es la columna de la tabla anidada que se usa para ordenar los resultados. En este ejemplo, la opción INCLUDE_STATISTICS devuelve las columnas $SUPPORT, $PROBABILTY y $ADJUSTED PROBABILITY. En este ejemplo se utiliza $SUPPORT porque sus valores no son fraccionarios y, por consiguiente, son más fáciles de comprobar.
El tercer argumento de la función BottomCount especifica el número de filas. Para obtener las tres filas con una clasificación menor, ordenadas por $SUPPORT, se escribe 3.
Resultados de ejemplo:
Modelo | $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 |
Nota Este ejemplo solo se proporciona para ilustrar el uso de BottomCount. Dependiendo del tamaño del conjunto de datos, esta consulta podría tardar mucho tiempo en ejecutarse.
Consulte también
Funciones (DMX)
Funciones de predicción generales (DMX)
BottomPercent (DMX)
BottomSum (DMX)
TopCount (DMX)