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, por ordem crescente de classificação, as linhas mais baixas de uma tabela cujo total acumulado é pelo menos uma percentagem especificada.
Syntax
BottomPercent(<table expression>, <rank expression>, <percent>)
Arguments
<Expressão da tabela>
O nome de uma coluna de tabela aninhada ou expressão com valores de tabela.
<Expressão de patente>
Uma coluna na tabela aninhada, ou expressão que avalia para uma coluna.
<percentagem>
Um duplo que indica a percentagem total de alvos.
Tipo de resultado
Uma tabela.
Observações
A função BottomPercent devolve as linhas mais baixas por ordem crescente de classificação. A classificação baseia-se no valor avaliado do <argumento da expressão> de classificação para cada linha, de modo que a soma dos <valores das expressões> de classificação seja pelo menos a percentagem dada especificada pelo <argumento da percentagem> . O BottomPercent devolve o menor número possível de elementos, mantendo ainda assim o valor percentual especificado.
Examples
O exemplo seguinte cria uma consulta de previsão contra o modelo de Associação que construiu no Tutorial Básico de Mineração de Dados.
Para compreender como funciona o BottomPercent, pode ser útil primeiro executar uma consulta de previsã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 BottomPercent recolhe os resultados desta consulta e devolve as linhas de menor valor que somam a percentagem especificada.
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
O primeiro argumento para a função BottomPercent é 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 BottomPercent é 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 BottomPercent especifica a percentagem, como um duplo. Para obter as linhas que representam os 50% inferiores do suporte, escreve-se 50.
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 |
| Boné de ciclismo | 1473 | 0.098998589 | 0.094256014 |
| Câmara de Ar para Pneus de Estrada | 1588 | 0.106727603 | 0.101229538 |
| Mountain-200 | 1755 | 0.117951475 | 0.111260823 |
| Câmara de pneu de montanha | 1992 | 0.133879965 | 0.125304948 |
Nota Este exemplo é fornecido apenas para ilustrar a utilização do BottomPercent. Dependendo do tamanho do seu conjunto de dados, esta consulta pode demorar muito tempo a ser executada.
Warning
As funções MDX para TOPPERCENT e BOTTOMPERCENT podem gerar resultados inesperados quando os valores usados para calcular a percentagem incluem números negativos. Este comportamento não afeta as funções DMX. Para mais informações, consulte BottomPercent (MDX).