Usando a análise nos modelos de mineração e nas estruturas de mineração (Analysis Services – Mineração de dados)

Detalhamento significa a habilidade para consultar um modelo de mineração e uma estrutura de mineração para saber detalhes sobre os casos incluídos no modelo ou na estrutura. SQL Server 2008 fornece duas opções diferentes para detalhar os dados dos casos. Você pode detalhar os casos que foram utilizados para criar dados ou os casos na estrutura de mineração.

O detalhamento de dados dos casos é útil se você quiser exibir os casos que foram utilizados para treinar o modelo, versus os casos utilizados para testar o modelo, ou se você quiser revisar os atributos dos dados dos casos.

O detalhamento dos casos de estrutura é útil quando a estrutura contém informações que podem não estar disponíveis no modelo. Normalmente, se você tiver uma estrutura de mineração que forneça suporte a vários tipos diferentes de modelos, os dados da estrutura serão utilizados de modo mais seletivo no modelo. Por exemplo, você não utilizará informações de contato de clientes em um modelo de clustering, mesmo se os dados estiverem inclusos na estrutura. Entretanto, depois que você criar o modelo, talvez queira recuperar as informações de contato para clientes que estão agrupados em um determinado cluster.

Usando o detalhamento no Designer de Mineração de Dados

Se um modelo de mineração estiver configurado para permitir os detalhamento e se você tiver as permissões adequadas, quando procurar o modelo, poderá clicar em um nó no visualizador apropriado e recuperar informações detalhadas sobre os casos naquele nó específico.

Se os casos de treinamento foram colocados no cache durante o processamento da estrutura de mineração e você tem as permissões necessárias, poderá retornar informações dos casos de modelo e da estrutura de mineração, até de colunas que não foram incluídas no modelo de mineração. Para obter informações, consulte Como detalhar dados do caso a partir do modelo de mineração.

Para obter informações sobre como habilitar o detalhamento em um modelo de mineração existente, consulte Como habilitar o detalhamento para um modelo de mineração.

Considerações ao usar o detalhamento

  • Se você utilizar o Assistente de Mineração de Dados, a opção para habilitar o detalhamento para os casos de modelos estará na página final do assistente. O detalhamento está desabilitado por padrão. Para obter mais informações, consulte Concluindo o assistente (Assistente de Mineração de Dados).

  • Se você criar a estrutura de mineração usando DMX, use a cláusula WITH DRILLTHROUGH. Para obter mais informações, consulte CRIAR UMA ESTRUTURA DE MINERAÇÃO (DMX).

  • Você pode acrescentar a habilidade de detalhamento em um modelo de mineração existente, mas se fizer isso, o modelo deve ser reprocessado antes da análise dos dados.

  • O detalhamento funciona com a recuperação de informações sobre os casos de treinamento armazenados em cache quando você processou a estrutura de mineração. Assim, se você limpou os dados em cache após o processamento da estrutura alterando a propriedade MiningStructureCacheMode para ClearAfterProcessing, o detalhamento não funcionará. Para habilitar o detalhamento para colunas de estrutura, você deve alterar a propriedade MiningStructureCacheMode para KeepTrainingCases e depois processar a estrutura novamente.

  • Se a estrutura de mineração não permitir o detalhamento, mas o modelo de mineração permitir, você poderá exibir informações somente dos casos de modelo e não da estrutura de mineração.

Problemas de segurança para detalhamento

Se você quiser detalhar os casos da estrutura a partir do modelo, verifique se a estrutura de mineração e o modelo de mineração têm a propriedade AllowDrillThrough definida para True. Além disso, você deve ser um membro da função que tem as permissões de detalhamento no modelo e na estrutura. Para obter informações sobre como criar funções, consulte Designer de Função (Analysis Services - Dados Multidimensionais). Para obter informações sobre como atribuir permissões que se aplicam a estruturas de mineração específicas e modelos de mineração, consulte Concedendo acesso a estruturas e modelos de mineração.

As permissões de detalhamento são definidas separadamente na estrutura e no modelo. A permissão para o modelo lhe permite detalhar do modelo, mesmo que você não tenha permissões na estrutura. As permissões para detalhamento na estrutura fornecem a capacidade adicional de incluir colunas de estrutura em consultas de detalhamento do modelo, usando a função StructureColumn (DMX).

ObservaçãoObservação

Se você habilitar o detalhamento na estrutura de mineração e no modelo de mineração, qualquer usuário que for membro de uma função que tenha permissões de análise no modelo de mineração também poderá exibir colunas na estrutura de mineração, até mesmo se essas colunas não estiverem incluídas no modelo de mineração. Portanto, para proteger dados confidenciais, você deve configurar a exibição da fonte de dados para mascarar informações pessoais e só permitir acesso ao detalhamento na estrutura de mineração quando necessário.

Limitações no detalhamento

  • As seguintes limitações se aplicam às operações de detalhamento em um modelo, dependendo do algoritmo que foi utilizado para criar o modelo:

Nome do algoritmo

Problema

Algoritmo Microsoft Naïve Bayes

Sem suporte. Estes algoritmos não atribuem casos a nós específicos no conteúdo.

Algoritmo Rede Neural da Microsoft

Sem suporte. Estes algoritmos não atribuem casos a nós específicos no conteúdo.

Algoritmo Regressão Logística da Microsoft

Sem suporte. Estes algoritmos não atribuem casos a nós específicos no conteúdo.

Algoritmo Regressão Linear da Microsoft

Com suporte. Porém, como o modelo cria um único nó, All, o detalhamento retorna todos os casos de treinamento para o modelo. Se o conjunto de treinamento for grande, o carregamento dos resultados poderá demorar muito tempo.

Algoritmo Microsoft Time Series

Com suporte. Porém, você não pode detalhar a estrutura nem os dados de casos utilizando o Visualizador de Modelo de Mineração no Designer de Mineração de Dados. Em vez disso, você deve criar uma consulta DMX.

Além disso, você não pode detalhar nós específicos nem gravar uma consulta DMX para recuperar casos em nós específicos do modelo Time Series. Você pode recuperar dados de casos a partir da redução do modelo ou da estrutura utilizando outros critérios, como dados ou valores de atributo.

Se você quiser visualizar detalhes dos nós ARTxp e ARIMA criados pelo algoritmo Microsoft Time Series, poderá utilizar o Visualizador de árvore de conteúdo genérica da Microsoft (Designer de Mineração de Dados).

Criando consultas de detalhamento usando DMX

Para todos os modelos que aceitam detalhamento, e em que o detalhamento fornecido é habilitado, você pode analisar os dados do caso e da estrutura criando uma consulta DMX em SQL Server Management Studio ou em qualquer outro cliente que aceite DMX. A sintaxe geral é para recuperar casos de modelo e de estrutura como se segue:

SELECT <model column list>, StructureColumn('<structure column name') FROM <modelname>.CASES

Por exemplo, a consulta DMX a seguir retorna os casos de uma determinada linha de produtos em um modelo de série temporal. A consulta também retorna a coluna Amount, que não foi usada no modelo, mas está disponível na estrutura de mineração.

SELECT [DateSeries], [Model Region], Quantity, StructureColumn('Amount') AS [M200 Pacific Amount]
FROM Forecasting.CASES
WHERE [Model Region] = 'M200 Pacific'

Observe que neste exemplo, um alias é usado para renomear a coluna da estrutura. Se você não atribuir um alias à coluna de estrutura, a coluna será retornada com o nome 'Expression'.

Para obter mais informações sobre como usar consultas DMX para retornar dados de casos, consulte SELECIONAR A PARTIR DE CASOS DE <modelo> (DMX) e SELECT FROM <estrutura>.CASES.