PILIH BERBEDA DARI <model > (DMX)
Berlaku untuk: SQL Server Analysis Services
Mengembalikan semua status yang mungkin untuk kolom yang dipilih dalam model. Nilai yang dikembalikan bervariasi tergantung pada apakah kolom yang ditentukan berisi nilai diskrit, nilai numerik yang dibedakan, atau nilai numerik berkelanjutan.
Sintaks
SELECT [FLATTENED] DISTINCT [TOP <n>] <expression list> FROM <model>
[WHERE <condition list>][ORDER BY <expression>]
Argumen
n
Opsional. Bilangan bulat yang menentukan berapa banyak baris yang akan dikembalikan.
daftar ekspresi
Daftar pengidentifikasi kolom terkait yang dipisahkan koma (berasal dari model) atau ekspresi.
model
Pengidentifikasi model.
daftar kondisi
Kondisi untuk membatasi nilai yang dikembalikan dari daftar kolom.
expression
Opsional. Ekspresi yang mengembalikan nilai skalar.
Keterangan
Pernyataan SELECT DISTINCT FROM hanya berfungsi dengan satu kolom atau dengan sekumpulan kolom terkait. Klausa ini tidak berfungsi dengan sekumpulan kolom yang tidak terkait.
Pernyataan SELECT DISTINCT FROM memungkinkan Anda untuk langsung mereferensikan kolom di dalam tabel berlapis. Contohnya:
<model>.<table column reference>.<column reference>
Hasil pernyataan model> SELECT DISTINCT FROM <bervariasi, tergantung pada jenis kolom. Tabel berikut ini menjelaskan jenis kolom yang didukung dan output dari pernyataan.
Jenis kolom | Output |
---|---|
Diskret | Nilai unik dalam kolom. |
Didisretisasi | Titik tengah untuk setiap wadah yang disadari dalam kolom. |
Berkelanjutan | Titik tengah untuk nilai dalam kolom. |
Contoh Kolom Diskrit
Sampel kode berikut didasarkan pada [TM Decision Tree]
model yang Anda buat di Tutorial Penggalian Data Dasar. Kueri mengembalikan nilai unik yang ada di kolom diskrit, Gender
.
SELECT DISTINCT [Gender]
FROM [TM Decision Tree]
Contoh hasil:
Jenis kelamin |
---|
F |
M |
Untuk kolom yang berisi nilai diskrit, hasilnya selalu menyertakan status Hilang, ditampilkan sebagai nilai null.
Contoh Kolom Berkelanjutan
Sampel kode berikut mengembalikan titik tengah, usia minimum, dan usia maksimum untuk semua nilai dalam kolom.
SELECT DISTINCT [Age] AS [Midpoint Age],
RangeMin([Age]) AS [Minimum Age],
RangeMax([Age]) AS [Maximum Age]
FROM [TM Decision Tree]
Contoh hasil:
Usia Titik Tengah | Usia Minimum | Usia Maksimal |
---|---|---|
62 | 26 | 97 |
Kueri juga mengembalikan satu baris nilai null, untuk mewakili nilai yang hilang.
Contoh Kolom yang Dibenci
Sampel kode berikut mengembalikan nilai titik tengah, maksimum, dan minimum untuk setiap wadah yang telah dibuat oleh algoritma untuk kolom , [Yearly Income]
. Untuk mereprodusi hasil untuk contoh ini, Anda harus membuat struktur penambangan baru yang sama dengan [Targeted Mailing]
. Dalam wizard, ubah tipe Yearly Income
isi kolom dari Berkelanjutan ke Diskret.
Catatan
Anda juga dapat mengubah model penambangan yang dibuat dalam Tutorial Penambangan Dasar untuk membedakan kolom struktur penambangan, [Yearly Income]
. Untuk informasi tentang cara melakukannya, lihat Mengubah Diskretisasi Kolom dalam Model Penambangan. Namun, ketika Anda mengubah diskretisasi kolom, itu akan memaksa struktur penambangan diproses ulang, yang akan mengubah hasil model lain yang telah Anda bangun menggunakan struktur tersebut.
SELECT DISTINCT [Yearly Income] AS [Bucket Average],
RangeMin([Yearly Income]) AS [Bucket Minimum],
RangeMax([Yearly Income]) AS [Bucket Maximum]
FROM [TM Decision Tree]
Contoh hasil:
Rata-rata Wadah | Bucket Minimum | Bucket Maksimum |
---|---|---|
24610.7 | 10000 | 39221.41 |
55115.73 | 39221.41 | 71010.05 |
84821.54 | 71010.05 | 98633.04 |
111633.9 | 98633.04 | 124634.7 |
147317.4 | 124634.7 | 170000 |
Anda dapat melihat bahwa nilai [Yearly Income]
kolom telah didisretisasi menjadi lima wadah, ditambah baris tambahan nilai null, untuk mewakili nilai yang hilang.
Jumlah tempat desimal dalam hasil tergantung pada klien yang Anda gunakan untuk kueri. Di sini mereka telah dibulatkan ke dua tempat desimal, baik untuk kesederhanaan maupun untuk mencerminkan nilai yang ditampilkan di SQL Server Data Tools (SSDT).
Misalnya, jika Anda menelusuri model dengan menggunakan penampil Pohon Keputusan dan mengklik simpul yang berisi pelanggan yang dikelompokkan menurut pendapatan, properti simpul berikut ditampilkan di TipsAlat:
Usia >=69 DAN Pendapatan Tahunan < 39221.41
Catatan
Nilai minimum wadah minimum dan nilai maksimum wadah maksimum hanyalah nilai tertinggi dan terendah yang diamati. Nilai apa pun yang berada di luar rentang yang diamati ini diasumsikan milik wadah minimum dan maksimum.
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