Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nesta lição, você usará a instrução SELECT (DMX) para explorar o conteúdo na árvore de decisão e nos modelos de mineração de clustering criados na Lição 2: adicionando modelos de mineração à estrutura de mineração preditiva.
As colunas contidas em um modelo de mineração não são as colunas definidas pela estrutura de mineração, mas sim um conjunto específico de colunas que descrevem as tendências e padrões encontrados pelo algoritmo. Essas colunas de modelo de mineração são descritas no conjunto de esquema DMSCHEMA_MINING_MODEL_CONTENT. Por exemplo, a coluna MODEL_NAME no conjunto de linhas de esquema de conteúdo contém o nome do modelo de mineração. Para um modelo de mineração de clustering, a coluna NODE_CAPTION contém o nome de cada cluster e a coluna NODE_DESCRIPTION contém uma descrição das características de cada cluster. Você pode navegar por essas colunas usando o modelo> SELECT FROM<. Instrução CONTENT no DMX. Você também pode usar essa instrução para explorar os dados que foram usados para criar o modelo de mineração. O Drillthrough deve ser habilitado no modelo de mineração para usar este comando. Para obter mais informações sobre a instrução, consulte SELECT FROM <model>.CASES (DMX).
Você também pode retornar todos os estados de uma coluna discreta usando a instrução SELECT DISTINCT. Por exemplo, se você executar essa operação em uma coluna de gênero, a consulta retornará male e female.
Tarefas da lição
Você executará as seguintes tarefas nesta lição:
Explorar o conteúdo contido nos modelos de mineração
Retornar os casos dos dados de origem que foram usados para treinar os modelos de mineração
Explorar os diferentes estados disponíveis para uma coluna discreta específica
Retornando o conteúdo de um modelo de mineração
Nesta lição, você usará a instrução SELECT FROM< modelo>.CONTENT (DMX) para retornar o conteúdo do modelo de clustering.
Veja a seguir um exemplo genérico da instrução SELECT FROM <modelo>.CONTENT:
SELECT <select list> FROM [<mining model>].CONTENT
WHERE <where clause>
A primeira linha do código define as colunas a serem retornadas do conteúdo do modelo de mineração e o modelo de mineração ao qual elas estão associadas:
SELECT <select list> FROM [<mining model].CONTENT
A cláusula .CONTENT ao lado do nome do modelo de mineração especifica que você está retornando conteúdo do modelo de mineração. Para obter mais informações sobre as colunas contidas no modelo de mineração, consulte DMSCHEMA_MINING_MODEL_CONTENT Conjunto de linhas.
Opcionalmente, você pode usar a linha final do código para filtrar os resultados retornados pela instrução:
WHERE <where clause>
Por exemplo, se você quiser restringir os resultados da consulta apenas aos clusters que contêm um alto número de casos, poderá adicionar a seguinte cláusula WHERE à instrução SELECT:
WHERE NODE_SUPPORT > 100
Para obter mais informações sobre como usar a instrução WHERE, consulte SELECT (DMX).
Para retornar o conteúdo do modelo de mineração de agrupamento
No Pesquisador de Objetos, clique com o botão direito do mouse na instância do Analysis Services, aponte para Nova Consulta e clique em DMX.
O Editor de Consultas é aberto e contém uma nova consulta em branco.
Copie o exemplo genérico da instrução SELECT FROM <model>.CONTENT para a consulta em branco.
Substitua o seguinte:
<select list>por:
*Você também pode substituir * por uma lista de qualquer uma das colunas contidas no conjunto de linhas DMSCHEMA_MINING_MODEL_CONTENT.
Substitua o seguinte:
[<mining model>]por:
[Clustering]A instrução completa agora deve ser a seguinte:
SELECT * FROM [Clustering].CONTENTNo menu Arquivo , clique em Salvar DMXQuery1.dmx Como.
Na caixa de diálogo Salvar como , navegue até a pasta apropriada e nomeie o arquivo
SELECT_CONTENT.dmx.Na barra de ferramentas, clique no botão Executar .
A consulta retorna o conteúdo do modelo de mineração.
Usar Drillthrough
A próxima etapa é usar a declaração de drillthrough para retornar uma amostra dos casos que foram utilizados para treinar o modelo de mineração de árvore de decisão. Nesta lição, você usará a instrução SELECT FROM <modelo>.CASES (DMX) para retornar o conteúdo do modelo de árvore de decisão.
"Veja a seguir um exemplo genérico do SELECT FROM< modelo>.CASES:"
SELECT <select list>
FROM [<mining model>].CASES
WHERE IsInNode('<node id>')
A primeira linha do código define as colunas a serem retornadas dos dados de origem e o modelo de mineração no qual elas estão contidas:
SELECT <select list> FROM [<mining model>].CASES
A cláusula CASES especifica que você está executando uma consulta de drillthrough. Para usar drillthrough, você deve ativar o drillthrough ao criar o modelo de mineração.
A linha final do código é opcional e especifica o nó no modelo de mineração do qual você está solicitando casos:
WHERE IsInNode('<node id>')
Para obter mais informações sobre como usar a instrução WHERE com IsInNode, consulte SELECT FROM <modelo>.CASES (DMX).
Para retornar os casos que foram usados para treinar o modelo de mineração
No Pesquisador de Objetos, clique com o botão direito do mouse na instância do Analysis Services, aponte para Nova Consulta e clique em DMX.
O Editor de Consultas é aberto e contém uma nova consulta em branco.
Copie o exemplo genérico da declaração SELECT FROM <modelo>.CASES na consulta em branco.
Substitua o seguinte:
<select list>por:
*Você também pode substituir * por uma lista de qualquer uma das colunas contidas nos dados de origem (como [Bike Buyer]).
Substitua o seguinte:
[<mining model>]por:
[Decision Tree]A instrução completa agora deve ser a seguinte:
SELECT * FROM [Decision Tree].CASESNo menu Arquivo , clique em Salvar DMXQuery1.dmx Como.
Na caixa de diálogo Salvar como , navegue até a pasta apropriada e nomeie o arquivo
SELECT_DRILLTHROUGH.dmx.Na barra de ferramentas, clique no botão Executar .
A consulta retorna os dados de origem usados para treinar o modelo de mineração de dados baseado em árvore de decisão.
Retornar os estados de uma coluna de modelo de mineração discreta
A próxima etapa é usar a instrução SELECT DISTINCT para retornar os diferentes estados possíveis na coluna de modelo de mineração especificada.
Veja a seguir um exemplo genérico da instrução SELECT DISTINCT:
SELECT DISTINCT [<column>]
FROM [<mining model>]
A primeira linha do código define as colunas do modelo de mineração para as quais os estados são retornados:
SELECT DISTINCT [<column>]
Você deve incluir DISTINCT para retornar todos os estados da coluna. Se você excluir DISTINCT, a instrução completa se tornará um atalho para uma previsão e retornará o estado mais provável da coluna especificada. Para obter mais informações, confira SELECT (DMX).
Para retornar os estados de uma coluna discreta
No Pesquisador de Objetos, clique com o botão direito do mouse na instância do Analysis Services, aponte para Nova Consulta e clique em DMX.
O Editor de Consultas é aberto e contém uma nova consulta em branco.
Copie o exemplo genérico da instrução SELECT Distinct na consulta em branco.
Substitua o seguinte:
[<column,name>por:
[Bike Buyer]Substitua o seguinte:
[<mining model>]por:
[Decision Tree]A instrução completa agora deve ser a seguinte:
SELECT DISTINCT [Bike Buyer] FROM [Decision Tree]No menu Arquivo , clique em Salvar DMXQuery1.dmx Como.
Na caixa de diálogo Salvar como , navegue até a pasta apropriada e nomeie o arquivo
SELECT_DISCRETE.dmx.Na barra de ferramentas, clique no botão Executar .
A consulta retorna os estados possíveis da coluna Bike Buyer.
Na próxima lição, você preverá se os clientes potenciais serão compradores de bicicletas usando o modelo de mineração de árvore de decisão.