Compreendendo a instrução DMX Select

Aplica-se a: SQL Server Analysis Services

A instrução SELECT é a base para a maioria das consultas criadas com DMX (Extensões de Mineração de Dados) 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 de SELECT

A sintaxe da instrução SELECT dá suporte a 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 dentro das cláusulas FROM e WHERE de uma instrução SELECT de junção de previsão.

Tipo de consulta Descrição
SELECT FROM [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.

SELECT FROM <model> PREDICTION JOIN (DMX)

Prediction Queries (Data Mining)
Modelo SELECT FROM<> 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.

Modelo SELECT FROM <> (DMX)

Prediction Queries (Data Mining)

De volta aos tipos de Select

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
MODELO SELECT DISTINCT FROM<> 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.

MODELO SELECT DISTINCT FROM <> (DMX)

Consultas de conteúdo (mineração de dados)
MODELO SELECT FROM<>. 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.

MODELO SELECT FROM<>. CONTENT (DMX)

Consultas de conteúdo (mineração de dados)
MODELO SELECT FROM<>. 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.

MODELO SELECT FROM<>. DIMENSION_CONTENT (DMX)
MODELO SELECT FROM<>. 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

De volta aos tipos de Select

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.

SELECT INTO (DMX)

De volta aos tipos de Select

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
MODELO SELECT FROM<>. 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.

MODELO SELECT FROM<>. CASES (DMX)

Criar consultas de detalhamento usando DMX
MODELO SELECT FROM<>. 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.

MODELO SELECT FROM<>. SAMPLE_CASES (DMX)
Estrutura SELECT FROM<>. 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.

Estrutura SELECT FROM<>. CASOS

Consultas de detalhamento (mineração de dados)

De volta aos tipos de Select

Consulte Também

Referência DMX (Data Mining Extensions)
Referência de instrução DMX (Data Mining Extensions)
Convenções de sintaxe de DMX (Data Mining Extensions)