Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server Analysis Services
Devolve o número especificado de linhas mais baixas, por ordem crescente de classificação conforme especificado por uma expressão.
Syntax
BottomCount(<table expression>, <rank expression>, <count>)
Aplica-se a
Uma expressão que devolve uma tabela, como uma <referência> de coluna de tabela, ou uma função que devolve uma tabela.
Tipo de Retorno
<Expressão da tabela>
Observações
O valor fornecido pelo <argumento da expressão> de rank determina a ordem crescente de classificação para as linhas fornecidas no <argumento da expressão> da tabela, e o número de linhas mais baixas especificado no <argumento de contagem> é devolvido.
Examples
O exemplo seguinte cria uma consulta de previsão contra o modelo de Associação que constróis usando o Tutorial Básico de Mineração de Dados.
Para perceber como funciona o BottomCount, pode ser útil primeiro executar uma consulta de predição que devolve apenas a tabela aninhada.
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
Note
Neste exemplo, o valor fornecido como entrada contém uma única aspas, e por isso deve ser evitado precedendo-o com outra aspas simples. Se não tiver a certeza da sintaxe para inserir um carácter de escape, pode usar o Prediction Query Builder para criar a consulta. Quando selecionas o valor na lista suspensa, o carácter de escape necessário é inserido para ti. Para mais informações, consulte Criar uma Consulta Singleton no Data Mining Designer.
Exemplos de resultados:
| Modelo | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Sport-100 | 4334 | 0.291283016 | 0.252695851 |
| Garrafa de Água | 2866 | 0.192620472 | 0.175205052 |
| Kit de patch | 2113 | 0.142012232 | 0.132389356 |
| Câmara de pneu de montanha | 1992 | 0.133879965 | 0.125304948 |
| Mountain-200 | 1755 | 0.117951475 | 0.111260823 |
| Câmara de Ar para Pneus de Estrada | 1588 | 0.106727603 | 0.101229538 |
| Boné de ciclismo | 1473 | 0.098998589 | 0.094256014 |
| Fender Set - Montanha | 1415 | 0.095100477 | 0.090718432 |
| Gaiola de Garrafas da Montanha | 1367 | 0.091874454 | 0.087780332 |
| Gaiola de Garrafas de Estrada | 1195 | 0.080314537 | 0.077173962 |
A função BottomCount recolhe os resultados desta consulta e devolve as linhas de menor valor que somam a percentagem especificada.
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
O primeiro argumento para a função BottomCount é o nome de uma coluna de tabela. Neste exemplo, a tabela aninhada é devolvida chamando a função Predict e usando o argumento INCLUDE_STATISTICS.
O segundo argumento para a função BottomCount é a coluna na tabela aninhada que usas para ordenar os resultados. Neste exemplo, a opção INCLUDE_STATISTICS devolve as colunas $SUPPORT, $PROBABILITY e $ADJUSTED PROBABILIDADE. Este exemplo usa $SUPPORT porque os valores de suporte não são fracionários e, por isso, são mais fáceis de verificar.
O terceiro argumento da função BottomCount especifica o número de linhas. Para obter as três linhas de classificação mais baixa, ordenadas por $SUPPORT, escreves 3.
Exemplos de resultados:
| Modelo | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Gaiola de Garrafas de Estrada | 1195 | 0.080314537 | 0.077173962 |
| Gaiola de Garrafas da Montanha | 1367 | 0.091874454 | 0.087780332 |
| Fender Set - Montanha | 1415 | 0.095100477 | 0.090718432 |
Nota Este exemplo é fornecido apenas para ilustrar o uso do BottomCount. Dependendo do tamanho do seu conjunto de dados, esta consulta pode demorar muito tempo a ser executada.