Bagikan melalui


PILIH DARI <model>. CASES (DMX)

Berlaku untuk: SQL Server Analysis Services

Mendukung penelusuran, dan mengembalikan kasus yang digunakan untuk melatih model. Anda juga dapat mengembalikan kolom struktur yang tidak disertakan dalam model, jika penelusuran telah diaktifkan pada struktur penambangan dan pada model penambangan, dan jika Anda memiliki izin yang sesuai.

Jika penelusuran tidak diaktifkan pada model penambangan, pernyataan ini akan gagal.

Catatan

Di Ekstensi Penggalian Data (DMX), Anda hanya dapat mengaktifkan penelusuran saat membuat model. Anda dapat menambahkan penelusuran ke model yang sudah ada dengan menggunakan SQL Server Data Tools (SSDT), tetapi model harus diolah ulang sebelum Anda bisa menampilkan atau mengkueri kasus.

Untuk informasi selengkapnya tentang cara mengaktifkan drillthrough, lihat CREATE MINING MODEL (DMX), SELECT INTO (DMX), dan ALTER MINING STRUCTURE (DMX).

Sintaks

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

Argumen

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

daftar ekspresi
Daftar ekspresi yang dipisahkan koma. Ekspresi dapat mencakup pengidentifikasi kolom, fungsi yang ditentukan pengguna, fungsi UDF, dan VBA, dan lainnya.

Untuk menyertakan kolom struktur yang tidak disertakan dalam model penambangan, gunakan fungsi StructureColumn('<structure column name>').

model
Pengidentifikasi model.

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

expression
Opsional. Ekspresi yang mengembalikan nilai skalar.

Keterangan

Jika penelusuran diaktifkan pada model penambangan dan struktur penambangan, pengguna yang merupakan anggota peran yang memiliki izin penelusuran pada model dan struktur dapat mengakses kolom struktur penambangan yang tidak termasuk dalam model penambangan. Oleh karena itu, untuk melindungi data sensitif atau informasi pribadi, Anda harus membuat tampilan sumber data Anda untuk menutupi informasi pribadi, dan memberikan izin AllowDrillthrough pada struktur penambangan hanya jika diperlukan.

Fungsi Lag (DMX) dapat digunakan dengan model rangkaian waktu untuk mengembalikan atau memfilter jeda waktu antara setiap kasus dan waktu awal.

Menggunakan fungsi IsInNode (DMX) dalam klausa WHERE hanya mengembalikan kasus yang terkait dengan simpul yang ditentukan oleh kolom NODE_UNIQUE_NAME dari set baris skema.

Contoh

Contoh berikut didasarkan pada struktur penambangan Surat Bertarget, yang didasarkan pada AdventureWorksDW2022 database dan model penambangan terkait. Untuk informasi selengkapnya, lihat Tutorial Penggalian Data Dasar.

Contoh 1: Menelusuri Kasus Model dan Kolom Struktur

Contoh berikut mengembalikan kolom untuk semua kasus yang digunakan untuk menguji model Surat Bertarget. Jika struktur penambangan tempat model dibangun tidak memiliki himpunan data pengujian holdout, kueri ini akan mengembalikan 0 kasus. Anda bisa menggunakan daftar ekspresi untuk mengembalikan kolom yang Anda butuhkan saja.

SELECT * FROM [TM Decision Tree].Cases  
WHERE IsTestCase();  

Contoh 2: Menelusuri Kasus Pelatihan dalam Simpul Tertentu

Contoh berikut hanya mengembalikan kasus-kasus yang digunakan untuk melatih Kluster 2. Simpul untuk Kluster 2 memiliki nilai '002' untuk kolom NODE_UNIQUE_NAME. Contoh ini juga mengembalikan satu kolom struktur, [Kunci Pelanggan], yang bukan bagian dari model penambangan, dan menyediakan alias CustomerID untuk kolom. Perhatikan bahwa nama kolom struktur diteruskan sebagai nilai string dan oleh karena itu harus diapit dalam tanda kutip, bukan tanda kurung.

SELECT StructureColumn('Customer Key') AS CustomerID, *   
FROM [TM_Clustering].Cases  
WHERE IsTrainingCase()  
AND IsInNode('002')  

Untuk mengembalikan kolom struktur, izin penelusuran harus diaktifkan pada model penambangan dan struktur penambangan.

Catatan

Tidak semua jenis model penambangan mendukung penelusuran. Untuk informasi tentang model yang mendukung penelusuran, lihat Kueri Penelusuran (Penggalian Data).

Lihat Juga

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