Eklenti Algoritmaları

Şunlar için geçerlidir: SQL Server 2019 ve önceki Analysis Services Azure Analysis Services Fabric/Power BI Premium

Önemli

Veri madenciliği SQL Server 2017 Analysis Services'da kullanım dışı bırakıldı ve artık SQL Server 2022 Analysis Services'da sonlandırıldı. Kullanım dışı bırakılan ve kullanımdan kaldırılan özellikler için belgeler güncelleştirilmez. Daha fazla bilgi edinmek için bkz. Analysis Services eski sürüm uyumluluğu.

Microsoft SQL Server SQL Server Analysis Services'ın sağladığı algoritmalara ek olarak, veri madenciliği için kullanabileceğiniz birçok algoritma daha vardır. Buna göre, SQL Server Analysis Services, üçüncü taraflarca oluşturulan algoritmaların entegre edilmesi için bir mekanizma sağlar. Algoritmalar belirli standartlara uygun olduğu sürece, aynı Microsoft algoritmalarını kullandığınız gibi SQL Server Analysis Services içinde de bunları kullanabilirsiniz. Eklenti algoritmaları, SQL Server SQL Server Analysis Services tarafından sunulan tüm algoritma özelliklerine sahiptir.

SQL Server Analysis Services'ın eklenti algoritmalarıyla iletişim kurmak için kullandığı arabirimlerin tam açıklaması için CodePlex Web sitesinde yayımlanan özel algoritma ve özel model görüntüleyici oluşturmaya yönelik örneklere bakın.

Algoritma Gereksinimleri

SQL Server Analysis Services'e bir algoritma eklemek için aşağıdaki COM arabirimlerini uygulamanız gerekir:

IDMAlgorithm
Modelleri üreten bir algoritma uygular ve sonuçta elde edilen modellerin tahmin işlemlerini uygular.

IDMAlgorithmNavigation
Tarayıcıların modellerin içeriğine erişmesini sağlar.

IDMPersist
Algoritmanın eğittiği modellerin SQL Server Analysis Services tarafından kaydedilmesini ve yüklenmesini sağlar.

IDMAlgorithmMetadata
Algoritmanın özelliklerini ve giriş parametrelerini açıklar.

IDMAlgorithmFactory
Algoritma arabirimini uygulayan nesnelerin örneklerini oluşturur ve SQL Server Analysis Services'e algoritma-meta veri arabirimine erişim sağlar.

SQL Server Analysis Services, eklenti algoritmalarıyla iletişim kurmak için bu COM arabirimlerini kullanır. Kullandığınız eklenti algoritmalarının Veri Madenciliği için Microsoft OLE DB belirtimini desteklemesi gerekir ancak belirtimdeki tüm veri madenciliği seçeneklerini desteklemeleri gerekmez. Bir algoritmanın özelliklerini belirlemek için MINING_SERVICES şema satır kümesini kullanabilirsiniz. Bu şema satır kümesi, her eklenti algoritması sağlayıcısı için veri madenciliği destek seçeneklerini listeler.

Yeni algoritmaları SQL Server Analysis Services ile kullanmadan önce kaydetmeniz gerekir. Algoritmayı kaydetmek için, algoritmaları eklemek istediğiniz SQL Server Analysis Services örneğinin .ini dosyasına aşağıdaki bilgileri ekleyin:

  • Algoritma adı

  • ProgID (bu isteğe bağlıdır ve yalnızca eklenti algoritmaları için dahil edilir)

  • Algoritmanın etkinleştirilip etkinleştirilmediğini gösteren bayrak

Aşağıdaki kod örneğinde yeni algoritmanın nasıl kaydedilecekleri gösterilmektedir:

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

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

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

Ayrıca Bkz.

Veri Madenciliği Algoritmaları (Analysis Services - Veri Madenciliği)