BottomPercent (DMX)
Berlaku untuk: SQL Server Analysis Services
Mengembalikan, dalam urutan peningkatan peringkat, baris terbanyak bawah tabel yang total kumulatifnya setidaknya adalah persentase yang ditentukan.
Sintaks
BottomPercent(<table expression>, <rank expression>, <percent>)
Argumen
<Ekspresi tabel>
Nama kolom tabel berlapis atau ekspresi bernilai tabel.
<ekspresi peringkat>
Kolom dalam tabel berlapis, atau ekspresi yang mengevaluasi ke kolom.
<persen>
Ganda yang menunjukkan persentase target total.
Tipe Hasil
Sebuah tabel.
Keterangan
Fungsi BottomPercent mengembalikan baris terbanyak bawah dalam meningkatkan urutan peringkat. Peringkat didasarkan pada nilai yang dievaluasi dari <argumen ekspresi> peringkat untuk setiap baris, sehingga jumlah <nilai ekspresi> peringkat setidaknya adalah persentase yang ditentukan oleh <argumen persen> . BottomPercent mengembalikan jumlah elemen terkecil yang mungkin saat masih memenuhi nilai persen yang ditentukan.
Contoh
Contoh berikut membuat kueri prediksi terhadap model Asosiasi yang Anda buat dalam Tutorial Penggalian Data Dasar.
Untuk memahami cara kerja BottomPercent, mungkin berguna untuk terlebih dahulu menjalankan kueri prediksi yang hanya mengembalikan tabel berlapis.
SELECT Predict ([Association].[v Assoc Seq Line Items], INCLUDE_STATISTICS, 10)
FROM
[Association]
NATURAL PREDICTION JOIN
SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t
Catatan
Dalam contoh ini, nilai yang disediakan sebagai input berisi tanda kutip tunggal, dan oleh karena itu harus lolos dengan prefacing dengan tanda kutip tunggal lainnya. Jika Anda tidak yakin dengan sintaks untuk menyisipkan karakter escape, Anda bisa menggunakan Penyusun Kueri Prediksi untuk membuat kueri. Saat Anda memilih nilai dari daftar dropdown, karakter escape yang diperlukan disisipkan untuk Anda. Untuk informasi selengkapnya, lihat Membuat Kueri Singleton di Perancang Penggalian Data.
Contoh hasil:
Model | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
---|---|---|---|
Olahraga-100 | 4334 | 0.291283016 | 0.252695851 |
Botol Air | 2866 | 0.192620472 | 0.175205052 |
Kit patch | 2113 | 0.142012232 | 0.132389356 |
Tabung Ban Gunung | 1992 | 0.133879965 | 0.125304948 |
Mountain-200 | 1755 | 0.117951475 | 0.111260823 |
Tabung Ban Jalan | 1588 | 0.106727603 | 0.101229538 |
Tutup Bersepeda | 1473 | 0.098998589 | 0.094256014 |
Set Fender - Gunung | 1415 | 0.095100477 | 0.090718432 |
Sangkar Botol Sepeda Gunung | 1367 | 0.091874454 | 0.087780332 |
Sangkar Botol Sepeda Jalan Raya | 1195 | 0.080314537 | 0.077173962 |
Fungsi BottomPercent mengambil hasil kueri ini dan mengembalikan baris bernilai terkecil yang dijumlahkan ke persentase yang ditentukan.
SELECT
BottomPercent
(
Predict ([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,10),
$SUPPORT,
50)
FROM
[Association]
NATURAL PREDICTION JOIN
(SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t
Argumen pertama untuk fungsi BottomPercent adalah nama kolom tabel. Dalam contoh ini, tabel berlapis dikembalikan dengan memanggil fungsi Predict dan menggunakan argumen INCLUDE_STATISTICS.
Argumen kedua ke fungsi BottomPercent adalah kolom dalam tabel berlapis yang Anda gunakan untuk mengurutkan hasilnya. Dalam contoh ini, opsi INCLUDE_STATISTICS mengembalikan kolom $SUPPORT, $PROBABILTY, dan proBABILITAS $ADJUSTED. Contoh ini menggunakan $SUPPORT karena nilai dukungan tidak pecahan dan oleh karena itu lebih mudah diverifikasi.
Argumen ketiga ke fungsi BottomPercent menentukan persentase, sebagai ganda. Untuk mendapatkan baris yang mewakili 50 persen dukungan terbawah, Anda mengetik 50.
Contoh hasil:
Model | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
---|---|---|---|
Sangkar Botol Sepeda Jalan Raya | 1195 | 0.080314537 | 0.077173962 |
Sangkar Botol Sepeda Gunung | 1367 | 0.091874454 | 0.087780332 |
Set Fender - Gunung | 1415 | 0.095100477 | 0.090718432 |
Tutup Bersepeda | 1473 | 0.098998589 | 0.094256014 |
Tabung Ban Jalan | 1588 | 0.106727603 | 0.101229538 |
Mountain-200 | 1755 | 0.117951475 | 0.111260823 |
Tabung Ban Gunung | 1992 | 0.133879965 | 0.125304948 |
Catatan Contoh ini disediakan hanya untuk mengilustrasikan penggunaan BottomPercent. Bergantung pada ukuran himpunan data Anda, kueri ini mungkin membutuhkan waktu lama untuk dijalankan.
Peringatan
Fungsi MDX untuk TOPPERCENT dan BOTTOMPERCENT dapat menghasilkan hasil yang tidak terduga ketika nilai yang digunakan untuk menghitung persentase menyertakan angka negatif. Perilaku ini tidak memengaruhi fungsi DMX. Untuk informasi selengkapnya, lihat BottomPercent (MDX).
Lihat Juga
Referensi Fungsi Ekstensi Penggalian Data (DMX)
Functions (DMX)