Predict (DMX)
Aplica-se a: SQL Server Analysis Services
A função Predict retorna um valor previsto, ou conjunto de valores, para uma coluna especificada.
Sintaxe
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
Uma referência de coluna escalar ou a uma referência de coluna de tabela.
Tipo de retorno
<Referência de coluna escalar>
ou
<Referência de coluna de tabela>
O tipo de retorno depende do tipo de coluna ao qual essa função se aplica.
Observação
INCLUSIVE, EXCLUSIVE, INPUT_ONLY e INCLUDE_STATISTICS aplicam-se somente à referência da coluna da tabela, e EXCLUDE_NULL e INCLUDE_NULL aplicam-se apenas à referência da coluna escalar.
Comentários
As opções incluem EXCLUDE_NULL (padrão), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (padrão), INPUT_ONLY e INCLUDE_STATISTICS.
Observação
Para modelos de série temporal, a função Predict não dá suporte a INCLUDE_STATISTICS.
O parâmetro INCLUDE_NODE_ID retorna a coluna $NODEID no resultado. NODE_ID é o nó de conteúdo no qual a previsão é executada para um caso particular. Esse parâmetro é opcional ao usar Prever em colunas da tabela.
O parâmetro n se aplica às colunas da tabela. Define o número de linhas retornadas com base no tipo de previsão. Se a coluna subjacente for seqüência, ela chamará a função PredictSequence . Se a coluna subjacente for uma série temporal, ela chamará a função PredictTimeSeries . Para tipos associativos de previsão, ele chama a função PredictAssociation .
A função Predict suporta polimorfismo.
As formas abreviadas alternativas a seguir são usadas frequentemente:
[Gênero] é uma alternativa para Predict([Gênero], EXCLUDE_NULL).
[Compras de produtos] é uma alternativa para Predict([Compras de produtos], EXCLUDE_NULL, EXCLUSIVO).
Observação
O próprio tipo de retorno dessa função é considerado uma referência de coluna. Isso significa que a função Predict pode ser usada como um argumento em outras funções que usam uma referência de coluna como argumento (exceto para a própria função Predict ).
Passar INCLUDE_STATISTICS para uma previsão em uma coluna com valor de tabela adiciona as colunas $Probability e $Support à tabela resultante. Essas colunas descrevem a probabilidade de existência para o registro de tabela aninhada associada.
Exemplos
O exemplo a seguir usa a função Predict para retornar os quatro produtos no banco de dados da Adventure Works com maior probabilidade de serem vendidos juntos. Como a função está prevendo em relação a um modelo de mineração de regras de associação, ela usa automaticamente a função PredictAssociation , conforme descrito anteriormente.
SELECT
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM [Association]
Resultados do exemplo:
Esta consulta retorna uma única linha de dados com uma coluna Expression
, mas essa coluna contém a tabela aninhada a seguir.
Modelar | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
---|---|---|---|
Sport-100 | 4,334 | 0.291283016331743 | 0.252695851192499 |
Water Bottle | 2,866 | 0.192620471805901 | 0.175205052318795 |
Patch Kit | 2113 | 0.142012232004839 | 0.132389356196586 |
Mountain Tire Tube | 1992 | 0.133879965051415 | 0.125304947722259 |
Confira também
Referência de função DMX (Data Mining Extensions)
Funções (DMX)
Funções de previsão gerais (DMX)