SELECIONAR A PARTIR DE CASOS DE <structure>.

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 seguintes exemplos têm base na estrutura de mineração, Correspondência destinada, que tem base no banco de dados AdventureWorks DW 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 necessá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().