Bagikan melalui


Algoritma Plugin

Berlaku untuk: SQL Server 2019 dan Analysis Services Azure Analysis Services Fabric/Power BI Premium sebelumnya

Penting

Penambangan data tidak digunakan lagi pada SQL Server 2017 Analysis Services dan sekarang dihentikan di SQL Server 2022 Analysis Services. Dokumentasi tidak diperbarui untuk fitur yang tidak digunakan lagi dan dihentikan. Untuk mempelajari selengkapnya, lihat Kompatibilitas mundur Analysis Services.

Selain algoritma yang disediakan Microsoft SQL Server SQL Server Analysis Services, ada banyak algoritma lain yang dapat Anda gunakan untuk penambangan data. Dengan demikian, SQL Server Analysis Services menyediakan mekanisme untuk algoritma "plugging in" yang dibuat oleh pihak ketiga. Selama algoritma mengikuti standar tertentu, Anda dapat menggunakannya dalam SQL Server Analysis Services sama seperti Anda menggunakan algoritma Microsoft. Algoritma plugin memiliki semua kemampuan algoritma yang SQL Server SQL Server Analysis Services sediakan.

Untuk deskripsi lengkap antarmuka yang SQL Server Analysis Services gunakan untuk berkomunikasi dengan algoritma plugin, lihat sampel untuk membuat algoritma kustom dan penampil model kustom yang diterbitkan di situs Web CodePlex.

Persyaratan Algoritma

Untuk menyambungkan algoritma ke SQL Server Analysis Services, Anda harus menerapkan antarmuka COM berikut:

IDMAlgorithm
Menerapkan algoritma yang menghasilkan model, dan mengimplementasikan operasi prediksi dari model yang dihasilkan.

IDMAlgorithmNavigation
Memungkinkan browser mengakses konten model.

IDMPersist
Memungkinkan model yang dilatih algoritma disimpan dan dimuat oleh SQL Server Analysis Services.

IDMAlgorithmMetadata
Menjelaskan kemampuan dan parameter input algoritma.

IDMAlgorithmFactory
Membuat instans objek yang mengimplementasikan antarmuka algoritma, dan menyediakan SQL Server Analysis Services akses ke antarmuka algoritma-metadata.

SQL Server Analysis Services menggunakan antarmuka COM ini untuk berkomunikasi dengan algoritma plugin. Meskipun algoritma plugin yang Anda gunakan harus mendukung spesifikasi Microsoft OLE DB for Data Mining, mereka tidak perlu mendukung semua opsi penggalian data dalam spesifikasi. Anda dapat menggunakan kumpulan baris skema MINING_SERVICES untuk menentukan kemampuan algoritma. Kumpulan baris skema ini mencantumkan opsi dukungan penggalian data untuk setiap penyedia algoritma plugin.

Anda harus mendaftarkan algoritma baru sebelum menggunakannya dengan SQL Server Analysis Services. Untuk mendaftarkan algoritma, sertakan informasi berikut dalam file .ini instans SQL Server Analysis Services tempat Anda ingin menyertakan algoritma:

  • Nama algoritma

  • ProgID (ini opsional dan hanya akan disertakan untuk algoritma plugin)

  • Bendera yang menunjukkan apakah algoritma diaktifkan atau tidak

Sampel kode berikut mengilustrasikan cara mendaftarkan algoritma baru:

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

<ProgID>Microsoft.DataMining.SamplePlugInAlgorithm.Factory</ProgID>

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

Lihat juga

Algoritma Penggalian Data (Analysis Services - Penggalian Data)