Predict (DMX)

Aplica-se a: SQL Server Analysis Services

A função Predict retorna um valor previsto ou um 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

Uma referência de coluna escalar ou a uma referência de coluna de tabela.

Tipo de retorno

<scalar column reference>

ou

<table column reference>

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 Predict em colunas de tabela.

O parâmetro n se aplica a colunas de tabela. Define o número de linhas retornadas com base no tipo de previsão. Se a coluna subjacente for sequê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 dá suporte ao polimorfismo.

As formas abreviadas alternativas a seguir são usadas frequentemente:

  • [Gênero] é uma alternativa para Predict([Gender], EXCLUDE_NULL).

  • [Compras de Produtos] é uma alternativa para Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).

    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 assumem uma referência de coluna como um 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 adventure works que são mais propensos a 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 4334 0.291283016331743 0.252695851192499
Water Bottle 2866 0.192620471805901 0.175205052318795
Patch Kit 2113 0.142012232004839 0.132389356196586
Mountain Tire Tube 1992 0.133879965051415 0.125304947722259

Consulte Também

Referência de função de DMX (Data Mining Extensions)
Funções (DMX)
Funções de previsão gerais (DMX)