Mapeando funções para tipos de consulta (DMX)

Você pode usar a instrução SELECT em DMX para criar tipos diferentes de consultas. Uma consulta pode ser usada para retornar informações sobre o próprio modelo de mineração, para fazer novas previsões ou para alterar o modelo treinando-o com novos dados. O Analysis Services fornece diversas funções especiais que controlam o tipo de informações retornadas em uma consulta. Adicionando essas funções a uma consulta DMX, você pode recuperar estatísticas ou colunas de dados adicionais. No entanto, cada tipo de consulta e cada tipo modelo suporta apenas algumas funções.

Funções comuns

Você pode usar funções para ampliar os resultados retornados por um modelo de mineração. É possível usar as funções a seguir para qualquer instrução SELECT que retorna uma expressão de tabela:

Além disso, as funções a seguir são suportadas em quase todos os tipos de modelo:

Os algoritmos individuais podem dar suporte a funções adicionais. Para obter uma lista das funções que são suportadas por cada tipo de modelo, consulte Consultando modelos de mineração de dados (Analysis Services - Mineração de dados).

Funções específicas da sintaxe SELECT

A tabela a seguir lista as funções que você pode usar para cada tipo de instrução SELECT.

Para obter informações gerais sobre funções em DMX, consulte Referência de função de DMX (Data Mining Extensions).

Tipo de consulta

Funções suportadas

Comentários

SELECT DISTINCT FROM <modelo>

RangeMin (DMX)

RangeMid (DMX)

RangeMax (DMX)

Essas funções podem ser usadas para fornecer valores máximos, valores mínimos e médias para qualquer coluna que contenha tipos de dados numéricos, independentemente de a coluna ser contínua ou ter sido diferenciada.

SELECT FROM <modelo>.CONTENT

ou

SELECT FROM <modelo>.DIMENSION_CONTENT

IsDescendant (DMX)

Essa função recupera nós filho para o nó especificado no modelo e pode ser usada, por exemplo, para iterar através de nós no conteúdo do modelo de mineração. A organização dos nós no conteúdo do modelo de mineração depende do tipo de modelo. Para obter informações sobre a estrutura de cada tipo de modelo de mineração, consulte Conteúdo do modelo de mineração (Analysis Services – Mineração de dados).

Se você tiver salvo o conteúdo do modelo de mineração como uma dimensão, também poderá usar outras funções MDX que estão disponíveis para consultar uma hierarquia de atributo.

SELECT FROM <modelo>.CASES

IsInNode (DMX)

Classe ClientSettingsGeneralFlag

IsTrainingCase (DMX)

IsTestCase (DMX)

A função Lag é suportada apenas por modelos de série temporal.

A função IsTestCase é suportada em modelos baseados em uma estrutura que foi criada usando a opção de validação para criar um conjunto de dados de teste. Se o modelo não for baseado em uma estrutura com um conjunto de teste de validação, todos os casos serão considerados como casos de treinamento.

SELECT FROM <modelo>.SAMPLE_CASES

IsInNode (DMX)

Neste contexto, a função IsInNode retorna um caso que pertence a um conjunto de casos de amostra idealizados.

SELECT FROM <modelo>.PMML

Não aplicável. Em vez disso, use funções de consulta XML.

As representações PMML são suportadas apenas pelos tipos de modelo a seguir:

Árvores de Decisão da Microsoft

Microsoft Clustering

SELECT FROM <modelo> PREDICTION JOIN

Funções de previsão que são específicas do algoritmo usado para criar o modelo.

Para obter uma lista de funções de previsão para cada tipo de modelo, consulte Consultando modelos de mineração de dados (Analysis Services - Mineração de dados).

SELECT FROM <modelo>

Funções de previsão que são específicas do algoritmo usado para criar o modelo.

Para obter uma lista de funções de previsão para cada tipo de modelo, consulte Consultando modelos de mineração de dados (Analysis Services - Mineração de dados).