Compreendendo a instrução DMX Select

Aplica-se a: SQL Server Analysis Services

A instrução SELECT é a base para a maioria das consultas que você cria com DMX (Data Mining Extensions) no Microsoft SQL Server Analysis Services. Pode executar muitos tipos diferentes de tarefas, como pesquisar e prever com base em modelos de mineração de dados.

A seguir estão as tarefas que você pode concluir usando a instrução SELECT :

  • Pesquisar um modelo de mineração de dados. O conjunto de linhas de esquema define a estrutura de um modelo.

  • Descobrir os possíveis valores de uma coluna de modelo de mineração.

  • Navegar pelos casos que são atribuídos a nós em um modelo de mineração ou obter um caso representativo.

  • Criar previsões usando uma variedade de entradas.

  • Copiar modelos de mineração.

Cada uma dessas tarefas usa um conjunto diferente de dados, que chamaremos de domínio de dados. Você define o domínio de dados na cláusula FROM da instrução.

  • Você deseja localizar os objetos no próprio modelo de mineração de dados, assim como a regra que define um conjunto de dados, ou uma fórmula usada para fazer previsões.

    Nesse caso, você precisa examinar os metadados armazenados no próprio modelo. Portanto, o domínio de dados são as colunas no conjunto de linhas do esquema de mineração de dados.

  • Você deseja obter informações detalhadas dos casos usados para criar o modelo.

    Nesse caso, você precisa detalhar a estrutura de mineração, que é o domínio de dados, e verificar as linhas individuais em colunas como Gender, Bike Buyer e assim por diante.

Importante

Qualquer coisa incluída na lista de expressões ou na cláusula WHERE deve vir do domínio de dados definido pela cláusula FROM . Você não pode misturar domínios de dados.

Tipos SELECT

A sintaxe da instrução SELECT suporta muitas tarefas diferentes. Use os seguintes padrões para executar essas tarefas:

Previsão

As previsões com base em um modelo de mineração podem ser executadas com os tipos de consulta a seguir.

Você pode incluir qualquer uma das instruções SELECT de navegação ou previsão nas cláusulas FROM e WHERE de uma instrução SELECT de junção de previsão.

Tipo de Consulta Descrição
SELECIONE ENTRE [NATURAL] PREDICTION JOIN Retorna uma previsão criada pela associação de colunas no modelo de mineração para as colunas de uma fonte de dados interna.

O domínio desse tipo de consulta são as colunas previsíveis do modelo e as colunas da fonte de dados de entrada.

SELECIONE A PARTIR DO <MODELO> PREDICTION JOIN (DMX)

Consultas de previsão (mineração de dados)
SELECIONAR DO <modelo> Retorna o estado mais provável da coluna previsível, com base apenas no modelo de mineração. Esse tipo de consulta é um atalho para criação de uma previsão com junção de previsão vazia.

O domínio desse tipo de consulta são as colunas previsíveis do modelo.

SELECIONAR DO <modelo> (DMX)

Consultas de previsão (mineração de dados)

Voltar para Selecionar tipos

Navegação

Os conteúdos de um modelo de mineração podem ser pesquisados usando-se os seguintes tipos de consultas.

Tipo de Consulta Descrição
SELECT DISTINCT FROM <modelo> Retorna todos os valores de estado do modelo de mineração para a coluna especificada.

O domínio de dados para esse tipo de consulta é o modelo de mineração de dados.

SELECIONAR DISTINTO DO <modelo > (DMX)

Consultas de conteúdo (mineração de dados)
SELECIONE DO <modelo>. CONTEÚDO Retorna o conteúdo que descreve um modelo de mineração.

O domínio de dados para este tipo de consulta é o conjunto de linhas do esquema de conteúdo.

SELECIONE DO <modelo>. CONTEÚDO (DMX)

Consultas de conteúdo (mineração de dados)
SELECIONE DO <modelo>. DIMENSION_CONTENT Retorna o conteúdo que descreve um modelo de mineração.

O domínio de dados para este tipo de consulta é o conjunto de linhas do esquema de conteúdo.

SELECIONE DO <modelo>. DIMENSION_CONTENT (DMX)
SELECIONE DO <modelo>. PMML Retorna a representação PMML (Predictive Model Markup Language) do modelo de mineração para os algoritmos que oferecem suporte a essa funcionalidade.

O domínio para este tipo de consulta é o conjunto de linhas de esquema de PMML.

Conjunto de linhas DMSCHEMA_MINING_MODEL_CONTENT_PMML

Voltar para Selecionar tipos

Copiando

É possível copiar um modelo de mineração e a estrutura de mineração associada em um novo modelo e, depois, renomear o modelo na instrução.

Tipo de Consulta Descrição
SELECT INTO <novo modelo> Cria uma cópia do modelo de mineração.

O domínio para esse tipo de consulta é o modelo da mineração de dados.

SELECIONE EM (DMX)

Voltar para Selecionar tipos

Detalhamento

Pesquise os casos ou a representação desses casos, que foram usados para treinar o modelo, usando os tipos de consulta a seguir.

Tipo de Consulta Descrição
SELECIONE DO <modelo>. CASOS Retorna os casos usados para treinar o modelo de mineração.

O domínio para esse tipo de consulta é o modelo da mineração de dados.

SELECIONE DO <modelo>. CASOS (DMX)

Criar consultas de detalhamento usando DMX
SELECIONE DO <modelo>. SAMPLE_CASES Retorna um caso de exemplo, representante dos casos usados para treinar o modelo de mineração.

O domínio para esse tipo de consulta é o modelo da mineração de dados.

SELECIONE DO <modelo>. SAMPLE_CASES (DMX)
SELECIONE DA <estrutura>. CASOS Retorna as linhas de dados detalhadas da estrutura de mineração subjacente, mesmo que alguns detalhes não tenham sido usados no treinamento do modelo de mineração.

SELECIONE DA <estrutura>. CASOS

Consultas de detalhamento (mineração de dados)

Voltar para Selecionar tipos