Partilhar via


SELECIONAR DO <modelo>. CASOS (DMX)

Aplica-se a: SQL Server Analysis Services

Suporta a perfuração e devolve os casos que foram usados para treinar o modelo. Também pode devolver colunas de estrutura que não estejam incluídas no modelo, se o drillthrough estiver ativado na estrutura de mineração e no modelo de mineração, e se tiver as permissões adequadas.

Se o drillthrough não estiver ativado no modelo de mineração, esta afirmação falhará.

Observação

Nas Extensões de Mineração de Dados (DMX) só pode ativar o drillthrough quando cria o modelo. Pode adicionar drillthrough a um modelo existente usando SQL Server Data Tools (SSDT), mas o modelo tem de ser reprocessado antes de poder visualizar ou consultar os casos.

Para mais informações sobre como ativar o drillthrough, consulte CRIAR MODELO DE MINERAÇÃO (DMX),SELECIONAR PARA (DMX) e ALTERAR A ESTRUTURA DE MINERAÇÃO (DMX).

Sintaxe

  
SELECT [FLATTENED] [TOP <n>] <expression list> FROM <model>.CASES  
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]  

Arguments

n
Opcional. Um inteiro que especifica quantas linhas devolver.

Lista de expressões
Uma lista de expressões separada por vírgulas. Uma expressão pode incluir identificadores de coluna, funções definidas pelo utilizador, UDFs, funções VBA, entre outras.

Para incluir uma coluna de estrutura que não está incluída no modelo de mineração, use a função StructureColumn('<structure column name>').

Modelo
Um identificador de modelo.

Expressão da condição
Uma condição para restringir os valores que são devolvidos da lista de colunas.

expressão
Opcional. Uma expressão que retorna um valor escalar.

Observações

Se o drillthrough estiver ativado tanto no modelo de mineração como na estrutura de mineração, os utilizadores que pertencem a um papel que tenha permissão de drillthrough no modelo e na estrutura podem aceder a colunas da estrutura de mineração que não estão incluídas no modelo de mineração. Portanto, para proteger dados sensíveis ou informações pessoais, deve construir a sua vista de fonte de dados para mascarar informações pessoais e conceder permissão ao AllowDrillthrough numa estrutura de mineração apenas quando for necessário.

A função Lag (DMX) pode ser usada com modelos de séries temporais para devolver ou filtrar o atraso temporal entre cada caso e o tempo inicial.

A utilização da função IsInNode (DMX) na cláusula WHERE retorna apenas casos associados ao nó especificado pela coluna NODE_UNIQUE_NAME do conjunto de linhas do esquema.

Examples

Os exemplos seguintes baseiam-se na estrutura de mineração Targeted Mailing, que se baseia na AdventureWorksDW2025 base de dados e nos seus modelos de mineração associados. Para mais informações, consulte o Tutorial Básico de Mineração de Dados.

Exemplo 1: Perfuração para Modelos de Casos e Colunas de Estrutura

O exemplo seguinte devolve as colunas de todos os casos que foram usados para testar o modelo de Correspondência Direcionada. Se a estrutura de mineração sobre a qual o modelo é construído não tiver um conjunto de dados de teste de retenção, esta consulta retornaria 0 casos. Podes usar a lista de expressões para devolver apenas as colunas de que precisas.

SELECT * FROM [TM Decision Tree].Cases  
WHERE IsTestCase();  

Exemplo 2: Drillthrough até Casos de Treino num Nó Específico

O exemplo seguinte devolve apenas os casos que foram usados para treinar o Cluster 2. O nó do Cluster 2 tem o valor '002' para a coluna NODE_UNIQUE_NAME. O exemplo também devolve uma coluna estrutural, [Customer Key], que não fazia parte do modelo de mineração, e fornece o alias CustomerID para a coluna. Note que o nome da coluna de estrutura é passado como valor de cadeia e, por isso, deve ser incluído entre aspas, não entre parênteses.

SELECT StructureColumn('Customer Key') AS CustomerID, *   
FROM [TM_Clustering].Cases  
WHERE IsTrainingCase()  
AND IsInNode('002')  

Para devolver uma coluna de estrutura, as permissões de drillthrough devem estar ativadas tanto no modelo de mineração como na estrutura de mineração.

Observação

Nem todos os tipos de modelos de mineração suportam perfuração. Para informações sobre os modelos que suportam a perfuração, consulte Consultas de Perfuração (Mineração de Dados).

Ver também

SELECT (DMX)
Declarações de Definição de Dados de Extensões de Mineração de Dados (DMX)
Instruções de Manipulação de Dados de Extensões de Mineração de Dados (DMX)
Referência de Instruções de Extensões de Mineração de Dados (DMX)