Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server Analysis Services
Devolve as caixas que foram usadas para criar a estrutura mineira.
Se o drillthrough não estiver ativado na estrutura, a instrução falhará. Além disso, a instrução falhará se o utilizador não tiver permissões de perfuração na estrutura de mineração.
Nos Serviços de Análise, a perfuração em novas estruturas mineiras está ativada por defeito. Para verificar se o drillthrough está ativado para uma determinada estrutura, verifique se o valor da propriedade CacheMode está definido como KeepTrainingCases.
Se o valor de CacheMode for alterado para ClearAfterProcessing, os casos de estrutura são apagados da cache e não pode usar o drillthrough.
Note
Não pode ativar ou desativar o drillthrough na estrutura de mineração usando Extensões de Mineração de Dados (DMX).
Syntax
SELECT [TOP n] <expression list> FROM <structure>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]
Arguments
n
Optional. Um inteiro que especifica quantas linhas devolver.
Lista de expressões
Uma lista de expressões separada por vírgulas.
Uma expressão pode incluir identificadores de coluna, funções definidas pelo utilizador e funções VBA.
Estrutura
O nome da estrutura.
Expressão da condição
Uma condição para restringir os valores que são devolvidos da lista de colunas.
expression
Optional. Uma expressão que retorna um valor escalar.
Observações
Se o drillthrough estiver ativado tanto no modelo como na estrutura, qualquer membro de um papel que tenha permissões de drillthrough na estrutura de mineração e no modelo pode devolver colunas da estrutura que não foram incluídas no modelo, usando a seguinte sintaxe:
SELECT StructureColumn('<column name>') FROM <model>.CASES
Portanto, para proteger dados sensíveis ou informações pessoais, deve construir a sua vista de fonte de dados para mascarar informações pessoais e conceder permissão ao AllowDrillthrough numa estrutura ou modelo de mineração apenas quando necessário.
Examples
Os exemplos seguintes baseiam-se na estrutura de mineração, Targeted Mailing, que se baseia na base de dados Adventure Works DW Multidimensional 2012, e nos modelos de mineração associados. Para mais informações, consulte o Tutorial Básico de Mineração de Dados.
Exemplo 1: Perfurar até Estruturas de Casos
O exemplo seguinte devolve uma lista dos 500 clientes mais antigos na estrutura mineira, Targeted Mailing. A consulta devolve todas as colunas do modelo de mineração, mas restringe as linhas a quem comprou uma bicicleta e ordena-as por idade. Também pode editar a lista de expressões para devolver apenas as colunas de que precisa.
SELECT TOP 500 *
FROM [Targeted Mailing].Cases
WHERE [Bike Buyer] = 1
ORDER BY Age DESC;
Exemplo 2: Exercício apenas para testes ou treino de casos
O exemplo seguinte devolve uma lista dos casos de estrutura para Correspondência Direcionada que são reservados para testes. Se a estrutura de mineração não contiver um conjunto de testes de holdout, por defeito todos os casos são tratados como casos de treino, e esta consulta retornaria 0 casos.
SELECT [Customer Key], Gender, Age
FROM [Targeted Mailing].Cases
WHERE IsTestCase();
Para devolver os casos de treino, substitua a função IsTrainingCase().