Consultas de detalhamento (mineração de dados)
Aplica-se a: SQL Server 2019 e anteriores do Analysis Services Azure Analysis Services Fabric/Power BI Premium
Importante
A mineração de dados foi preterida no SQL Server 2017 Analysis Services e agora foi descontinuada no SQL Server 2022 Analysis Services. A documentação não foi atualizada para recursos preteridos e descontinuados. Para saber mais, confira Compatibilidade com versões anteriores do Analysis Services.
Uma consulta de detalhamento permite que você recupere detalhes de casos subjacentes ou estrutura de dados, enviando uma consulta ao modelo de mineração. O detalhamento é ú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 ver detalhes adicionais dos dados dos casos.
SQL Server Analysis Services Data Mining fornece duas opções diferentes para detalhamento:
Detalhamento para os casos de modelo
O detalhamento para casos de modelo é usado quando você deseja ir de um padrão específico no modelo, como um cluster ou branch de uma árvore de decisão e exibir detalhes sobre os casos individuais.
Detalhamento para os casos de estrutura
O detalhamento dos casos de estrutura é usado quando a estrutura contém informações que podem não estar disponíveis 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.
Esta seção fornece exemplos de como você pode criar essas consultas.
Usando o detalhamento no Designer de Mineração de Dados
Criando consultas de detalhamento usando DMX
Considerações ao usar o detalhamento
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.
Detalhar os dados de caso de um modelo de mineração.
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.
Criando consultas de detalhamento usando DMX
Você poderá detalhar os dados de caso criando uma consulta DMX caso tenha permissões no modelo ou na estrutura. Para obter exemplos da sintaxe para criar consultas de detalhamento em DMX, consulte o seguinte tópico:
Criar consultas de detalhamento usando DMX
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).
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. Portanto, se você limpou os dados armazenados em cache após o processamento da estrutura, alterando a propriedade MiningStructureCacheMode para ClearAfterProcessing, o detalhamento não funcionará. Para habilitar o detalhamento em colunas de estrutura, é necessário alterar a propriedade MiningStructureCacheMode para KeepTrainingCases e 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, você deve verificar 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 Role Designer (Analysis Services – Dados Multidimensionais). consulte.
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 de 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çã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 | Não há suporte. Estes algoritmos não atribuem casos a nós específicos no conteúdo. |
Algoritmo Rede Neural da Microsoft | Não há suporte. Estes algoritmos não atribuem casos a nós específicos no conteúdo. |
Algoritmo Regressão Logística da Microsoft | Não há 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 valores data ou de atributo. Você também pode retornar as datas dos casos no modelo usando a função Defasagem (DMX). Se você quiser exibir detalhes dos nós ARTXP e ARIMA criados pelo algoritmo Microsoft Time Series, poderá usar o Visualizador de Árvore de Conteúdo Genérico da Microsoft (Mineração de Dados). |
Related Tasks
Use os links a seguir para trabalhar com detalhamento em cenários específicos.
Tarefa | Link |
---|---|
O procedimento que descreve o uso de detalhamento no Designer de Mineração de Dados | Detalhar dados do caso a partir do modelo de mineração |
Para alterar um modelo de mineração existente para permitir detalhamento | Habilitar o detalhamento para um modelo de mineração |
Permitindo detalhamento em uma estrutura de mineração usando a cláusula DMX WITH DRILLTHROUGH | CRIAR UMA ESTRUTURA DE MINERAÇÃO (DMX) |
Para obter informações sobre como atribuir permissões que se aplicam a detalhamento em estruturas de mineração e modelos de mineração | Conceder permissões em estruturas e modelos de mineração de dados (Analysis Services) |
Consulte Também
Visualizadores do Modelo de Mineração de Dados
Consultas de mineração de dados