Prediksi (DMX)
Berlaku untuk: SQL Server Analysis Services
Fungsi Predict mengembalikan nilai yang diprediksi, atau sekumpulan nilai, untuk kolom tertentu.
Sintaks
Predict(<scalar column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)
Predict(<table column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)
Berlaku Untuk
Referensi kolom skalar atau referensi kolom tabel.
Jenis Hasil
<referensi kolom skalar>
or
<referensi kolom tabel>
Jenis pengembalian tergantung pada jenis kolom tempat fungsi ini diterapkan.
Catatan
INKLUSIF, EKSKLUSIF, INPUT_ONLY, dan INCLUDE_STATISTICS hanya berlaku untuk referensi kolom tabel, dan EXCLUDE_NULL dan INCLUDE_NULL hanya berlaku untuk referensi kolom skalar.
Keterangan
Opsi termasuk EXCLUDE_NULL (default), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (default), INPUT_ONLY, dan INCLUDE_STATISTICS.
Catatan
Untuk model rangkaian waktu, fungsi Predict tidak mendukung INCLUDE_STATISTICS.
Parameter INCLUDE_NODE_ID mengembalikan kolom $NODEID dalam hasilnya. NODE_ID adalah node konten tempat prediksi dijalankan untuk kasus tertentu. Parameter ini bersifat opsional saat menggunakan Predict pada kolom tabel.
Parameter n berlaku untuk kolom tabel. Ini mengatur jumlah baris yang dikembalikan berdasarkan jenis prediksi. Jika kolom yang mendasar berurutan, kolom akan memanggil fungsi PredictSequence . Jika kolom yang mendasarinya adalah rangkaian waktu, kolom akan memanggil fungsi PredictTimeSeries . Untuk jenis prediksi asosiatif, ini memanggil fungsi PredictAssociation .
Fungsi Predict mendukung polimorfisme.
Bentuk singkatan alternatif berikut sering digunakan:
[Gender] adalah alternatif untuk Predict([Gender], EXCLUDE_NULL).
[Pembelian Produk] adalah alternatif untuk Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).
Catatan
Jenis pengembalian fungsi ini sendiri dianggap sebagai referensi kolom. Ini berarti bahwa fungsi Predict dapat digunakan sebagai argumen dalam fungsi lain yang mengambil referensi kolom sebagai argumen (kecuali untuk fungsi Predict itu sendiri).
Meneruskan INCLUDE_STATISTICS ke prediksi pada kolom bernilai tabel menambahkan kolom $Probability dan $Support ke tabel yang dihasilkan. Kolom ini menjelaskan probabilitas keberadaan untuk rekaman tabel berlapis terkait.
Contoh
Contoh berikut menggunakan fungsi Predict untuk mengembalikan empat produk dalam database Adventure Works yang kemungkinan besar akan dijual bersama-sama. Karena fungsi ini memprediksi terhadap model penambangan aturan asosiasi, fungsi ini secara otomatis menggunakan fungsi PredictAssociation seperti yang dijelaskan sebelumnya.
SELECT
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM [Association]
Hasil sampel:
Kueri ini mengembalikan satu baris data dengan satu kolom, Expression
, tetapi kolom tersebut berisi tabel berlapis berikut.
Model | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
---|---|---|---|
Olahraga-100 | 4334 | 0.291283016331743 | 0.252695851192499 |
Botol Air | 2866 | 0.192620471805901 | 0.175205052318795 |
Patch Kit | 2113 | 0.142012232004839 | 0.132389356196586 |
Tabung Ban Gunung | 1992 | 0.133879965051415 | 0.125304947722259 |
Lihat Juga
Referensi Fungsi Ekstensi Penggalian Data (DMX)
Functions (DMX)
Fungsi Prediksi Umum (DMX)