SELECT FROM <estrutura>.CASES
Retorna os casos usados para criar a estrutura de mineração.
Se detalhamento não estiver habilitado na estrutura, a instrução falhará. Além disso, a instrução falhará se o usuário não tiver permissões de detalhamento na estrutura de mineração.
Em Analysis Services, o detalhamento em novas estruturas de mineração está habilitada por padrão. Para verificar se o detalhamento está habilitado para uma estrutura específica, verifique se o valor da propriedade CacheMode está definido como KeepTrainingCases.
Se o valor de CacheMode for alterado para ClearAfterProcessing, os casos da estrutura serão apagados do cache e não será possível usar detalhamento.
Observação |
---|
Não é possível habilitar ou desabilitar o detalhamento na estrutura de mineração usando DMX (Data Mining Extensions). |
Sintaxe
SELECT [TOP n] <expression list> FROM <structure>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]
Argumentos
n
Opcional. Número inteiro que especifica quantas linhas serão retornadas.expression list
Uma lista de expressões separadas por vírgulas.Uma expressão pode incluir identificadores de coluna, funções definidas pelo usuário e funções VBA.
structure
O nome da estrutura.condition expression
Condição para restringir os valores retornados da lista de colunas.expression
Opcional. Uma expressão que retorna um valor escalar.
Comentários
Se detalhamento for habilitada no modelo e na estrutura, qualquer membro de uma função com permissões de detalhamento na estrutura de mineração e no modelo poderá retornar 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 confidenciais ou informações pessoais, você deve construir sua exibição da fonte de dados para mascarar informações pessoais e atribuir a permissão AllowDrillthrough a uma estrutura de mineração ou modelo de mineração somente quando for necessário.
Exemplos
Os exemplos a seguir baseiam-se na estrutura de mineração, Mala Direta, que, por sua vez, baseia-se no banco de dados Adventure Works DW2008R2 e nos modelos de mineração associados. Para obter mais informações, consulte Tutorial de mineração de dados básico.
Exemplo 1: detalhamento para casos da estrutura
O seguinte exemplo retorna uma lista dos 500 clientes mais antigos na estrutura de mineração, Correspondência destinada. A consulta retorna todas as colunas no modelo de mineração, mas restringe as linhas para as que compraram uma bicicleta e as classifica por idade. Também é possível editar a lista de expressões para retornar apenas as colunas necesárias.
SELECT TOP 500 *
FROM [Targeted Mailing].Cases
WHERE [Bike Buyer] = 1
ORDER BY Age DESC;
Exemplo 2: detalhamento apenas para casos de teste ou de treinamento
O seguinte exemplo retorna uma lista dos casos da estrutura da Correspondência destinada reservados para teste. Se a estrutura de mineração não contiver um conjunto de testes de validação, por padrão todos os casos serão tratados como casos de treinamento e essa consulta retornará 0 casos.
SELECT [Customer Key], Gender, Age
FROM [Targeted Mailing].Cases
WHERE IsTestCase();
Para retornar os casos de treinamento, substitua a função IsTrainingCase().