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
A função Predict devolve um valor previsto, ou conjunto de valores, para uma coluna especificada.
Syntax
Predict(<scalar column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)
Predict(<table column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)
Aplica-se a
Ou uma referência escalar de coluna ou uma referência de coluna de tabela.
Tipo de Retorno
<Referência da coluna escalar>
or
<Referência da coluna da tabela>
O tipo de retorno depende do tipo de coluna a que esta função é aplicada.
Note
INCLUSIVE, EXCLUSIVE, INPUT_ONLY e INCLUDE_STATISTICS aplicam-se apenas a uma referência de coluna de tabela, e EXCLUDE_NULL e INCLUDE_NULL aplicam-se apenas a uma referência de coluna escalar.
Observações
As opções incluem EXCLUDE_NULL (padrão), INCLUDE_NULL, INCLUSIVO, EXCLUSIVO (padrão), INPUT_ONLY e INCLUDE_STATISTICS.
Note
Para modelos de séries temporais, a função Predict não suporta INCLUDE_STATISTICS.
O parâmetro INCLUDE_NODE_ID devolve a coluna $NODEID no resultado. NODE_ID é o nó de conteúdo sobre o qual a previsão é executada para um caso particular. Este parâmetro é opcional ao usar Prever em colunas de tabelas.
O parâmetro n aplica-se às colunas das tabelas. Define o número de linhas que são devolvidas com base no tipo de previsão. Se a coluna subjacente for sequência, chama a função PredictSequence . Se a coluna subjacente for uma série temporal, chama a função PredictTimeSeries . Para tipos associativos de previsão, chama-se função PredictAssociation .
A função Predict suporta polimorfismo.
As seguintes formas abreviadas alternativas são frequentemente usadas:
[Género] é uma alternativa para Prever ([Género], EXCLUDE_NULL).
[Compras de Produtos] é uma alternativa ao Predict([Compras de Produtos], EXCLUDE_NULL, EXCLUSIVO).
Note
O tipo de retorno desta função é ele próprio considerado como uma referência de coluna. Isto significa que a função Predict pode ser usada como argumento noutras funções que tomam uma referência de coluna como argumento (exceto para a própria função Predict ).
Passar INCLUDE_STATISTICS para uma previsão numa coluna com valores de tabela adiciona as colunas $Probability e $Support à tabela resultante. Estas colunas descrevem a probabilidade de existência para o registo de tabela aninhada associado.
Examples
O exemplo seguinte utiliza a função Predict para devolver os quatro produtos na base de dados Adventure Works que têm maior probabilidade de serem vendidos em conjunto. Como a função está a prever contra um modelo de mineração de regras de associação, utiliza automaticamente a função PredictAssociation conforme descrito anteriormente.
SELECT
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM [Association]
Exemplos de resultados:
Esta consulta devolve uma única linha de dados com uma coluna, Expression, mas essa coluna contém a tabela aninhada seguinte.
| Modelo | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Sport-100 | 4334 | 0.291283016331743 | 0.252695851192499 |
| Garrafa de Água | 2866 | 0.192620471805901 | 0.175205052318795 |
| Kit de Remendo | 2113 | 0.142012232004839 | 0.132389356196586 |
| Câmara de pneu de montanha | 1992 | 0.133879965051415 | 0.125304947722259 |