Algoritmi plug-in
Si applica a:
SQL Server Analysis Services
Azure Analysis Services
Power BI Premium
Oltre agli algoritmi forniti da , sono disponibili molti altri algoritmi che è possibile usare per Microsoft SQL Server Analysis Services data mining. Di conseguenza, in Analysis Services è disponibile un meccanismo per l'inserimento di algoritmi creati da terze parti. Se gli algoritmi rispettano determinati standard, è possibile utilizzarli in Analysis Services nello stesso modo in cui si utilizzano gli algoritmi Microsoft . Gli algoritmi plug-in hanno tutte le funzionalità degli algoritmi SQL Server Analysis Services forniti da .
Per una descrizione completa delle interfacce usate in Analysis Services per comunicare con gli algoritmi plug-in, vedere gli esempi relativi alla creazione di un algoritmo personalizzato e di un visualizzatore del modello personalizzato pubblicati sul sito Web CodePlex .
Requisiti per gli algoritmi
Per inserire 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 di salvare e caricare in Analysis Servicesi modelli di cui l'algoritmo esegue il training.
IDMAlgorithmMetadata
Descrive le funzionalità e i parametri di input dell'algoritmo.
IDMAlgorithmFactory
Crea istanze degli oggetti che implementano l'interfaccia dell'algoritmo e consente ad Analysis Services di accedere all'interfaccia di metadati dell'algoritmo.
Analysis Services Per comunicare con gli algoritmi plug-in vengono usate le interfacce COM. Sebbene gli algoritmi plug-in usati debbano supportare la specifica Microsoft OLE DB per il data mining, non è necessario che supportino tutte le opzioni di data mining presenti nella specifica. Per determinare le funzionalità di un algoritmo, è possibile utilizzare 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.
Prima di usare i nuovi algoritmi con Analysis Services, è necessario registrarli. Per registrare un algoritmo, includere le informazioni seguenti nel file con estensione 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>