SELECIONE DE <ESTRUTURA>. CASOS

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().