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)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk