Compartilhar via


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çãoObservaçã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().