SELECIONE DA <estrutura>. CASOS
Aplica-se a: SQL Server Analysis Services
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.
No Analysis Services, o detalhamento em novas estruturas de mineração é habilitado 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 de estrutura serão limpos do cache e você não poderá usar o 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.
Lista de expressões
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.
estrutura
O nome da estrutura.
expressão de condição
Uma condição para restringir os valores retornados da lista de colunas.
expressão
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 conceder permissão AllowDrillthrough em uma estrutura de mineração ou modelo de mineração somente quando necessário.
Exemplos
Os exemplos a seguir são baseados na estrutura de mineração, Mala Direta, 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 básico de mineração de dados.
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()
.
Confira também
SELECIONAR (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)