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) |
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 |
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) |
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) |
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)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de