Compartilhar via


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. Um 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
    Uma condição para restringir os valores retornados da lista de colunas.

  • expression
    Opcional. 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, Targeted Mailing, que se baseia no banco de dados Adventure Works DW Multidimensional 2012 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 exemplo a seguir retorna uma lista dos 500 clientes mais antigos na estrutura de mineração, Targeted Mailing. 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 exemplo a seguir retorna uma lista dos casos de estrutura para Targeted Mailing 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().

Consulte também

Referência

SELECT (DMX)

Instruções de definição de dados DMX (Data Mining Extensions)

Instruções de manipulação de dados DMX (Data Mining Extensions)

Referência de instrução DMX (Data Mining Extensions)