Condividi tramite


Estensione di OLAP tramite personalizzazioni

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Analysis Services offre molte funzioni intrinseche da usare con i linguaggi MDX (Multidimensional Expressions) e DMX (Data Mining Extensions). Queste funzioni sono progettate per eseguire tutte le operazioni, dai calcoli statistici standard all'attraversamento dei membri in una gerarchia. Tuttavia, come con qualsiasi altro prodotto complesso e robusto, c'è sempre la necessità di estendere ulteriormente la funzionalità di tale prodotto.

Analysis Services offre pertanto la possibilità di aggiungere assembly ed estensioni personalizzate a un'istanza del servizio, per completare le esigenze aziendali ogni volta che la funzionalità standard non è sufficiente.

Assemblaggi

Gli assembly consentono di estendere le funzionalità aziendali di MDX e DMX. Si compilano le funzionalità desiderate in una libreria, ad esempio una libreria a collegamento dinamico (DLL), quindi si aggiunge la libreria come assembly a un'istanza di Analysis Services o a un database di Analysis Services. I metodi pubblici nella libreria vengono quindi esposti come funzioni definite dall'utente a espressioni MDX e DMX, procedure, calcoli, azioni e applicazioni client.

Estensioni personalizzate

Le estensioni per la personalizzazione di SQL Server Analysis Services sono la base dell'idea di implementare un'architettura plug-in. Le estensioni di personalizzazione di Analysis Services sono una semplice ed elegante modifica alla già esistente architettura di assembly gestita e sono esposte attraverso il modello di oggetti di Microsoft.AnalysisServices.AdomdServer, la sintassi delle espressioni multidimensionali (MDX) e i set di righe dello schema.

Vedere anche

Gestione degli assembly di modelli multidimensionali
Estensioni per la personalizzazione di Analysis Services