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çã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
Instruções de definição de dados DMX (Data Mining Extensions)
Instruções de manipulação de dados DMX (Data Mining Extensions)