SELECIONAR DO <modelo>. CONTEÚDO (DMX)

Aplica-se a: SQL Server Analysis Services

Devolve o conjunto de linhas do esquema do modelo de mineração para o modelo de mineração de dados especificado.

Syntax

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

Arguments

n
Optional. Um inteiro que especifica quantas linhas devolver.

Lista de expressões
Uma lista separada por vírgulas de colunas derivadas do conjunto de linhas do esquema de Conteúdo.

Modelo
Um identificador de modelo.

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

expression
Optional. Uma expressão que retorna um valor escalar.

Observações

O modelo >SELECT FROM<. A instrução CONTENT devolve conteúdo específico para cada algoritmo. Por exemplo, pode querer usar as descrições de todas as regras de um modelo de regras de associação numa aplicação personalizada. Pode usar um modelo> SELECT FROM<. CONTENT para devolver valores na coluna NODE_RULE do modelo.

A tabela seguinte lista as colunas incluídas no conteúdo do modelo de mineração.

Note

Os algoritmos podem interpretar as colunas de forma diferente para representar corretamente o conteúdo. Para uma descrição do conteúdo do modelo de mineração para cada algoritmo, e dicas sobre como interpretar e consultar o conteúdo do modelo de mineração para cada tipo de modelo, consulte Conteúdo do Modelo de Mineração (Serviços de Análise - Mineração de Dados).

Coluna do conjunto de linhas CONTENT Description
CATÁLOGO_DE_MODELOS Um nome de catálogo. NULL se o fornecedor não suportar catálogos.
MODEL_SCHEMA Um nome de esquema sem reservas. NULL se o fornecedor não suportar esquemas.
MODEL_NAME Um nome de modelo. Esta coluna não pode conter um NULL.
ATTRIBUTE_NAME O nome do atributo que corresponde ao nó.
NODE_NAME O nome do nó.
NODE_UNIQUE_NAME O nome único do nó dentro do modelo.
NODE_TYPE Um inteiro que representa o tipo do nó. .
NODE_GUID O GUID do nó. NULL se não tiver GUID.
NODE_CAPTION Um rótulo ou uma legenda associada ao nó. Usado principalmente para fins de exibição. Se não existir legenda, NODE_NAME é devolvido.
CARDINALIDADE_FILHOS O número de filhos que o nó tem.
PARENT_UNIQUE_NAME O nome único do progenitor do nó.
NODE_DESCRIPTION Uma descrição do nó.
NODE_RULE Um fragmento XML que representa a regra embutida no nó. O formato da string XML baseia-se no padrão PMML.
MARGINAL_RULE Um fragmento XML que descreve o caminho do pai até ao nó.
NODE_PROBABILITY A probabilidade do caminho que termina no nó.
PROBABILIDADE_MARGINAL A probabilidade de chegar ao nó a partir do nó pai.
NODE_DISTRIBUTION Uma tabela que contém estatísticas que descrevem a distribuição dos valores no nó.
NODE_SUPPORT O número de casos que suportam este nó.

Examples

O código seguinte devolve o ID do nó-pai para o modelo de árvores de decisão que foi adicionado à estrutura de mineração de Correspondência Direcionada.

SELECT MODEL_NAME, NODE_NAME FROM [TM Decision Tree].CONTENT  
WHERE NODE_TYPE = 1  

Resultados esperados:

MODEL_NAME NODE_NAME
TM_ÁrvoreDeDecisão 0

A consulta seguinte utiliza a função IsDescendant para devolver os filhos imediatos do nó que foi devolvido na consulta anterior.

Note

Como o valor da NODE_NAME é uma cadeia, não pode usar uma instrução sub-select para devolver a NODE_ID como argumento à função IsDescendant .

SELECT NODE_NAME, NODETYPE, NODE_CAPTION   
FROM [TM Decision Tree].CONTENT  
WHERE ISDESCENDANT('0')  

Resultados esperados:

Como o modelo é um modelo de árvore de decisão, os descendentes do nó pai do modelo incluem um único nó de estatísticas marginais, um nó que representa o atributo previsível e múltiplos nós que contêm atributos e valores de entrada. Para mais informações, consulte Conteúdo do Modelo de Mineração para Modelos de Árvore de Decisão (Serviços de Análise - Mineração de Dados).

Usando a palavra-chave FLATTENED

O conteúdo do modelo de mineração contém frequentemente informações interessantes sobre o modelo em colunas de tabela aninhadas. A palavra-chave FLATTENED permite-lhe recuperar dados de uma coluna de tabela aninhada sem usar um fornecedor que suporte conjuntos de linhas hierárquicos.

A consulta seguinte devolve um único nó, o nó de estatísticas marginais (NODE_TYPE = 26) de um modelo de Naïve Bayes. No entanto, este nó contém uma tabela aninhada, na coluna NODE_DISTRIBUTION. Como resultado, a coluna da tabela aninhada é achatada e uma linha é devolvida para cada linha da tabela aninhada. O valor da coluna escalar MODEL_NAME é repetido para cada linha na tabela aninhada.

Além disso, note que, se especificar apenas o nome da coluna da tabela aninhada, uma nova coluna é devolvida para cada coluna da tabela aninhada. Por defeito, o nome da tabela aninhada é prefixado para o nome de cada coluna da tabela aninhada.

SELECT FLATTENED MODEL_NAME, NODE_DISTRIBUTION  
FROM [TM_NaiveBayes].CONTENT  
WHERE NODE_TYPE = 26  

Exemplos de resultados:

MODEL_NAME NODE_DISTRIBUTION. ATTRIBUTE_NAME NODE_DISTRIBUTION. ATTRIBUTE_VALUE NODE_DISTRIBUTION. APOIO NODE_DISTRIBUTION. PROBABILIDADE NODE_DISTRIBUTION. VARIÂNCIA NODE_DISTRIBUTION. VALUETYPE
TM_NaiveBayes Comprador de Bicicletas Faltam 0 0 0 1
TM_NaiveBayes Comprador de Bicicletas 0 6556 0.506685215240745 0
TM_NaiveBayes Comprador de Bicicletas 1 6383 0.493314784759255 0

O exemplo seguinte demonstra como devolver apenas algumas das colunas da tabela aninhada usando uma instrução sub-seleção. Pode simplificar a visualização usando aliasing ao nome da tabela aninhada, como mostrado.

SELECT MODEL_NAME,   
(SELECT ATTRIBUTE_NAME, ATTRIBUTE_VALUE, [SUPPORT] AS t  
FROM NODE_DISTRIBUTION)   
FROM TM_NaiveBayes.CONTENT  
WHERE NODE_TYPE = 26  

Exemplos de resultados:

MODEL_NAME t.ATTRIBUTE_NAME t.ATTRIBUTE_VALUE t.SUPORTE
TM_NaiveBayes Comprador de Bicicletas Faltam 0
TM_NaiveBayes Comprador de Bicicletas 0 6556
TM_NaiveBayes Comprador de Bicicletas 1 6383