Condividi tramite


Algoritmi plug-in

Oltre agli algoritmi forniti da Microsoft SQL Server Analysis Services, sono disponibili molti altri algoritmi che è possibile usare per il data mining. Di conseguenza, Analysis Services fornisce un meccanismo per gli algoritmi di "plugging in" creati da terze parti. Purché gli algoritmi seguono determinati standard, è possibile usarli all'interno di Analysis Services proprio come si usano gli algoritmi Microsoft. Gli algoritmi di plug-in hanno tutte le funzionalità degli algoritmi forniti SQL Server Analysis Services.

Per una descrizione completa delle interfacce usate da Analysis Services per comunicare con algoritmi di plug-in, vedere gli esempi per la creazione di un algoritmo personalizzato e il visualizzatore di modelli personalizzati pubblicati nel sito Web CodePlex .

Requisiti per gli algoritmi

Per collegare un algoritmo in Analysis Services, è necessario implementare le interfacce COM seguenti:

IDMAlgorithm
Implementa un algoritmo che produce modelli e implementa le operazioni di stima dei modelli risultanti.

IDMAlgorithmNavigation
Consente ai browser di accedere al contenuto dei modelli.

IDMPersist
Consente ai modelli che l'algoritmo esegue il training per essere salvato e caricato da Analysis Services.

IDMAlgorithmMetadata
Descrive le funzionalità e i parametri di input dell'algoritmo.

IDMAlgorithmFactory
Crea istanze degli oggetti che implementano l'interfaccia dell'algoritmo e fornisce a Analysis Services l'accesso all'interfaccia dei metadati dell'algoritmo.

Analysis Services usa queste interfacce COM per comunicare con algoritmi di plug-in. Anche se gli algoritmi di plug-in usati devono supportare la specifica microsoft OLE DB per data mining, non devono supportare tutte le opzioni di data mining nella specifica. Per determinare le funzionalità di un algoritmo, è possibile usare il set di righe dello schema MINING_SERVICES . In questo set di righe dello schema sono elencate le opzioni di supporto del data mining per ogni provider di algoritmi plug-in.

È necessario registrare nuovi algoritmi prima di usarli con Analysis Services. Per registrare un algoritmo, includere le informazioni seguenti nel file .ini dell'istanza di Analysis Services in cui si desidera includere gli algoritmi:

  • Nome dell'algoritmo

  • ProgID (facoltativo e incluso solo per gli algoritmi plug-in)

  • Flag che indica se l'algoritmo è attivato o no

Nell'esempio di codice seguente viene illustrato come registrare un nuovo algoritmo:

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

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

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

Vedere anche

Algoritmi di data mining (Analysis Services - Data mining)
Set di righe DMSCHEMA_MINING_SERVICES