Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 |