MODELDEN <>SEÇ. İÇERİKTE (DMX)

Şunlar için geçerlidir: SQL Server Analysis Services

Belirlenen veri madenciliği modeli için madencilik modeli şeması satırını döndürür.

Syntax

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

Arguments

n
Optional. Kaç satır döndürüleceğini belirten bir tam sayı.

İfade listesi
İçerik şeması satır kümesinden türetilen virgülle ayrılmış sütun listesi.

Model
Bir model tanımlayıcı.

Koşul ifadesi
Optional. Sütun listesinden geri dönen değerleri kısıtlayan bir koşul.

expression
Optional. Skaler değer döndüren ifade.

Remarks

SELECT FROM<modeli>. CONTENT ifadesi her algoritmaya özgü içerik döndürür. Örneğin, bir ilişkilendirme kuralları modelinin tüm kurallarının açıklamalarını özel bir uygulamada kullanmak isteyebilirsiniz. SEÇ <FROM modeli> kullanabilirsiniz. CONTENT ifadesi ile modelin NODE_RULE sütununda değerleri döndürür.

Aşağıdaki tablo, madencilik modeli içeriğine dahil edilen sütunları listeler.

Note

Algoritmalar, içeriği doğru şekilde temsil etmek için sütunları farklı şekilde yorumlayabilir. Her algoritma için madencilik modeli içeriğinin tanımı ve her model tipi için madencilik modeli içeriğinin nasıl yorumlanacağı ve sorgulanması hakkında ipuçları için Madencilik Modeli İçeriği (Analiz Hizmetleri - Veri Madenciliği) bölümüne bakınız.

CONTENT satır kümesi sütunu Description
Model Kataloğu Bir katalog adı. Sağlayıcı katalogları desteklemiyorsa NULL olur.
MODEL_SCHEMA Koşulsuz bir şema adı. Sağlayıcı şemaları desteklemiyorsa NULL (NULL).
MODEL_NAME Bir model ismi. Bu sütun bir NULL içeremez.
ÖZNİTELİK_ADI Düğüme karşılık gelen özniteliğin adı.
NODE_NAME Düğümün adı.
NODE_UNIQUE_NAME Modeldeki düğümün benzersiz adı.
DÜĞÜM_TİPİ Düğümün türünü temsil eden bir tam sayı. .
NODE_GUID Düğüm GUID. GÜDÜK yoksa NULL.
NODE_CAPTION Düğümle ilişkilendirilen bir etiket veya başlık. Öncelikle sergi amaçlı kullanılır. Eğer bir başlık yoksa, NODE_NAME geri gönderilir.
ÇOCUKLAR_CARDINALITY Düğümün sahip olduğu çocuk sayısı.
PARENT_BENZERSİZ_AD Düğümün üst öğesinin benzersiz adı.
DÜĞÜM_AÇIKLAMASI Düğümün açıklaması.
NODE_RULE Düğüme gömülü kuralı temsil eden bir XML parçası. XML dizinin formatı PMML standardına dayanır.
Marjinal_Kural Ebeveynden düğüme giden yolu tanımlayan bir XML parçası.
DÜĞÜM_OLASILIĞI Düğümde biten yolun olasılığı.
Marjinal Olasılık Ebeveyn düğümden düğüme ulaşma olasılığı.
DÜĞÜM_DAĞILIMI Düğümdeki değerlerin dağılımını tanımlayan istatistikleri içeren bir tablo.
NODE_SUPPORT Bu düğümü destekleyen vaka sayısı.

Examples

Aşağıdaki kod, Hedefli Posta madenciliği yapısına eklenen karar ağaçları modelinin ana düğümünün kimliğini döndürür.

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

Beklenen sonuçlar:

MODEL_NAME NODE_NAME
TM_DecisionTree 0

Aşağıdaki sorgu, önceki sorguda geri dönen düğümün hemen çocuklarını döndürmek için IsDescendant fonksiyonunu kullanır.

Note

NODE_NAME değeri bir dizi olduğu için, NODE_ID'yi IsDescendant fonksiyonuna argüman olarak döndürmek için alt seçim ifadesi kullanamazsınız.

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

Beklenen sonuçlar:

Model bir karar ağacı modeli olduğundan, model ana düğümünün varınları tek bir marjinal istatistik düğümü, öngörülebilir özniteliği temsil eden bir düğüm ve giriş nitelikleri ile değerleri içeren birden fazla düğüm içerir. Daha fazla bilgi için bkz Karar Ağacı Modelleri için Madencilik Modeli İçeriği (Analysis Services - Veri Madenciliği).

FLATTENED anahtar kelimesini kullanmak

Madencilik modeli içeriği, iç içe tablo sütunlarında modelle ilgili ilginç bilgiler sıklıkla içerir. FLATTENED anahtar kelimesi, hiyerarşik satır kümelerini destekleyen bir sağlayıcı kullanmadan iç içe bir tablo sütunundan veri almanızı sağlar.

Aşağıdaki sorgu, Naïve Bayes modelinden (NODE_TYPE = 26) olan tek bir düğüm döndürür. Ancak bu düğüm, NODE_DISTRIBUTION sütununda iç içe bir tablo içerir. Sonuç olarak, iç içe tablo sütunu düzleştirilir ve iç içe tablodaki her satır için bir satır döner. MODEL_NAME skaler sütununun değeri, iç içe tablodaki her satır için tekrarlanır.

Ayrıca, sadece iç içe tablo sütununun adını belirtirseniz, iç içe tablodaki her sütun için yeni bir sütun döner. Varsayılan olarak, iç içe tablonun adı her iç içe tablo sütununun adının öneki olarak yer alır.

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

Örnek sonuçlar:

MODEL_NAME NODE_DISTRIBUTION. ATTRIBUTE_NAME NODE_DISTRIBUTION. ATTRIBUTE_VALUE NODE_DISTRIBUTION. DESTEK NODE_DISTRIBUTION. OLASI NODE_DISTRIBUTION. VARYANS NODE_DISTRIBUTION. DEĞER TIPI
Tm_naivebayes Bisiklet Alıcısı Eksik 0 0 0 1
Tm_naivebayes Bisiklet Alıcısı 0 6556 0.506685215240745 0
Tm_naivebayes Bisiklet Alıcısı 1 6383 0.493314784759255 0

Aşağıdaki örnek, iç içe tablodan sadece bazı sütunların bir alt seçim ifadesi kullanılarak nasıl geri döneceğini gösterir. İçiçe alınmış tablonun adını aliasing ederek gösterimi, gösterildiği gibi, basitleştirebilirsiniz.

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

Örnek sonuçlar:

MODEL_NAME t.ATTRIBUTE_NAME t.NİTELİK_DEĞERİ t.DESTEK
Tm_naivebayes Bisiklet Alıcısı Eksik 0
Tm_naivebayes Bisiklet Alıcısı 0 6556
Tm_naivebayes Bisiklet Alıcısı 1 6383