Compartilhar via


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)