Bagikan melalui


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>

atau

<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)