Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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 |