Bagikan melalui


PILIH DARI <model>. KONTEN (DMX)

Berlaku untuk: SQL Server Analysis Services

Mengembalikan set baris skema model penambangan untuk model penambangan data yang ditentukan.

Sintaks

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

Argumen

n
Opsional. Bilangan bulat yang menentukan berapa banyak baris yang akan dikembalikan.

daftar ekspresi
Daftar kolom yang dipisahkan koma yang berasal dari kumpulan baris skema konten.

model
Pengidentifikasi model.

ekspresi kondisi
Opsional. Kondisi untuk membatasi nilai yang dikembalikan dari daftar kolom.

expression
Opsional. Ekspresi yang mengembalikan nilai skalar.

Keterangan

Model SELECT FROM><. Pernyataan CONTENT mengembalikan konten yang khusus untuk setiap algoritma. Misalnya, Anda mungkin ingin menggunakan deskripsi semua aturan model aturan asosiasi dalam aplikasi kustom. Anda dapat menggunakan model> SELECT FROM<. Pernyataan CONTENT untuk mengembalikan nilai di kolom NODE_RULE model.

Tabel berikut mencantumkan kolom yang disertakan dalam konten model penambangan.

Catatan

Algoritma mungkin menginterpretasikan kolom secara berbeda untuk mewakili konten dengan benar. Untuk deskripsi konten model penambangan untuk setiap algoritma, dan tips tentang cara menginterpretasikan dan mengkueri konten model penambangan untuk setiap jenis model, lihat Menambang Konten Model (Analysis Services - Data Mining).

Kolom himpunan baris KONTEN Deskripsi
MODEL_CATALOG Nama katalog. NULL jika penyedia tidak mendukung katalog.
MODEL_SCHEMA Nama skema yang tidak memenuhi syarat. NULL jika penyedia tidak mendukung skema.
MODEL_NAME Nama model. Kolom ini tidak boleh berisi NULL.
ATTRIBUTE_NAME Nama atribut yang sesuai dengan simpul.
NODE_NAME Nama node.
NODE_UNIQUE_NAME Nama unik node dalam model.
NODE_TYPE Bilangan bulat yang mewakili jenis simpul. .
NODE_GUID GUID simpul. NULL jika tidak ada GUID.
NODE_CAPTION Label atau keterangan yang terkait dengan simpul. Digunakan terutama untuk tujuan tampilan. Jika keterangan tidak ada, NODE_NAME dikembalikan.
CHILDREN_CARDINALITY Jumlah anak yang dimiliki simpul.
PARENT_UNIQUE_NAME Nama unik induk simpul.
NODE_DESCRIPTION Deskripsi simpul.
NODE_RULE Fragmen XML yang mewakili aturan yang disematkan dalam simpul. Format string XML didasarkan pada standar PMML.
MARGINAL_RULE Fragmen XML yang menjelaskan jalur dari induk ke simpul.
NODE_PROBABILITY Probabilitas jalur yang berakhiran node.
MARGINAL_PROBABILITY Probabilitas mencapai simpul dari simpul induk.
NODE_DISTRIBUTION Tabel yang berisi statistik yang menjelaskan distribusi nilai dalam simpul.
NODE_SUPPORT Jumlah kasus yang mendukung simpul ini.

Contoh

Kode berikut mengembalikan ID simpul induk untuk model pohon keputusan yang ditambahkan ke struktur penambangan Surat Bertarget.

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

Hasil yang diharapkan:

MODEL_NAME NODE_NAME
TM_DecisionTree 0

Kueri berikut menggunakan fungsi IsDescendant untuk mengembalikan turunan langsung dari simpul yang dikembalikan dalam kueri sebelumnya.

Catatan

Karena nilai NODE_NAME adalah string, Anda tidak dapat menggunakan pernyataan sub-pilih untuk mengembalikan NODE_ID sebagai argumen ke fungsi IsDescendant .

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

Hasil yang diharapkan:

Karena model adalah model pohon keputusan, turunan simpul induk model menyertakan satu simpul statistik marginal, simpul yang mewakili atribut yang dapat diprediksi, dan beberapa simpul yang berisi atribut dan nilai input. Untuk informasi selengkapnya, lihat Menambang Konten Model untuk Model Pohon Keputusan (Analysis Services - Data Mining).

Menggunakan Kata Kunci YANG DIRATAKAN

Konten model penambangan sering berisi informasi menarik tentang model di kolom tabel berlapis. Kata kunci FLATTENED memungkinkan Anda mengambil data dari kolom tabel berlapis tanpa menggunakan penyedia yang mendukung set baris hierarkis.

Kueri berikut mengembalikan satu simpul, simpul statistik marginal (NODE_TYPE = 26) dari model Naïve Bayes. Namun, simpul ini berisi tabel berlapis, di kolom NODE_DISTRIBUTION. Akibatnya, kolom tabel berlapis diratakan dan baris dikembalikan untuk setiap baris dalam tabel berlapis. Nilai kolom skalar MODEL_NAME diulang untuk setiap baris dalam tabel berlapis.

Selain itu, perhatikan bahwa jika Anda hanya menentukan nama kolom tabel berlapis, kolom baru dikembalikan untuk setiap kolom dalam tabel berlapis. Secara default, nama tabel berlapis diawali dengan nama setiap kolom tabel berlapis.

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

Contoh hasil:

MODEL_NAME NODE_DISTRIBUTION. ATTRIBUTE_NAME NODE_DISTRIBUTION. ATTRIBUTE_VALUE NODE_DISTRIBUTION. DUKUNG NODE_DISTRIBUTION. PROBABILITAS NODE_DISTRIBUTION. VARIANS NODE_DISTRIBUTION. VALUETYPE
TM_NaiveBayes Pembeli Sepeda Tidak ada 0 0 0 1
TM_NaiveBayes Pembeli Sepeda 0 6556 0.506685215240745 0
TM_NaiveBayes Pembeli Sepeda 1 6383 0.493314784759255 0

Contoh berikut menunjukkan cara mengembalikan hanya beberapa kolom dari tabel berlapis dengan menggunakan pernyataan sub-pilih. Anda dapat menyederhanakan tampilan dengan alias nama tabel tabel berlapis, seperti yang diperlihatkan.

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

Contoh hasil:

MODEL_NAME t.ATTRIBUTE_NAME t.ATTRIBUTE_VALUE t.SUPPORT
TM_NaiveBayes Pembeli Sepeda Tidak ada 0
TM_NaiveBayes Pembeli Sepeda 0 6556
TM_NaiveBayes Pembeli Sepeda 1 6383

Lihat Juga

PILIH (DMX)
Pernyataan Manipulasi Data Ekstensi Penggalian Data (DMX)
Referensi Pernyataan Ekstensi Penggalian Data (DMX)