Estensione di OLAP tramite personalizzazioni
Si applica a:
SQL Server Analysis Services
Azure Analysis Services
Power BI Premium
Analysis Services offre molte funzioni intrinseche da utilizzare con i linguaggi MDX (Multidimensional Expressions) e DMX (Data Mining Extensions). Queste funzioni sono progettate per consentire l'esecuzione di qualsiasi operazione, dai calcoli statistici standard all'attraversamento dei membri di una gerarchia. Come avviene per qualsiasi altro prodotto complesso e affidabile, tuttavia, si è avvertita l'esigenza di estendere ulteriormente le funzionalità di questo servizio.
A tale scopo, Analysis Services offre la possibilità di aggiungere assembly ed estensioni personalizzate a un'istanza del servizio, per soddisfare le diverse esigenze aziendali ogni volta che le funzionalità standard si rivelano insufficienti.
Assembly
Gli assembly consentono di estendere la funzionalità business dei linguaggi MDX e DMX. È necessario compilare la funzionalità desiderata in una libreria, ad esempio in una libreria a collegamento dinamico (DLL), quindi aggiungere tale libreria come assembly a un'istanza o a un database di Analysis Services. I metodi pubblici della libreria vengono quindi esposti come funzioni definite dall'utente in espressioni MDX e DMX, procedure, calcoli, azioni e applicazioni client.
Estensioni personalizzate
Le estensioni della personalizzazione di SQL Server Analysis Services rappresentano la struttura di base dell'implementazione di un'architettura plug-in. Analysis Services estensioni per la personalizzazione sono una modifica semplice ed elegante dell'architettura dell'assembly gestito esistente e vengono esposte in tutto il modello a oggetti Analysis Services Microsoft.AnalysisServices.AdomdServer, la sintassi MDX (Multidimensional Expressions) e i set di righe dello schema.
Vedere anche
Gestione di assembly di modelli multidimensionali
Analysis Services Personalization Extensions