Calcoli delle celle MDX - Calcoli delle celle di compilazione
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Nel linguaggio MDX (Multidimensional Expressions) sono disponibili numerosi strumenti per la generazione di valori calcolati, ad esempio membri calcolati, rollup personalizzati e membri personalizzati. Utilizzando tali caratteristiche è tuttavia difficile agire su un set specifico di celle o su una singola cella.
Per generare valori calcolati per celle specifiche, è necessario utilizzare la caratteristica MDX per le celle calcolate. Le celle calcolate consentono di definire una specifica sezione di celle, detta sottocubo di calcolo, e di applicare una formula a ogni singola cella del sottocubo di calcolo in base a una condizione facoltativa applicabile a ogni cella.
Le celle calcolate offrono inoltre funzionalità complesse, ad esempio le formule per la ricerca dell'obiettivo utilizzate negli indicatori di prestazioni chiave (KPI) oppure le formule per l'analisi speculativa. Questo livello di funzionalità deriva dalla funzionalità di ordine di passaggio in Microsoft SQL Server SQL Server Analysis Services che consente di eseguire passaggi ricorsivi con celle calcolate, con formule di calcolo applicate a passaggi specifici nell'ordine di passaggio. Per altre informazioni sull'ordine di passaggio, vedere Understanding Pass Order and Solve Order (MDX).For more information on pass order, see Understanding Pass Order and Solve Order (MDX).
Per quanto concerne l'ambito di creazione, le celle calcolate sono simili sia ai set denominati che ai membri calcolati, poiché possono essere create temporaneamente per la durata di una sessione o di una singola query oppure possono essere rese disponibili a livello globale nell'ambito di un cubo.
Ambito query Per creare una cella calcolata definita come parte di una query MDX e il cui ambito è pertanto limitato alla query, è necessario specificare la parola chiave WITH. La cella calcolata può essere quindi utilizzata in un'istruzione MDX SELECT. Usando questo approccio è possibile modificare la cella calcolata creata mediante la parola chiave WITH senza alterare l'istruzione SELECT.
Per altre informazioni su come usare la parola chiave WITH per creare membri calcolati, vedere Creazione di calcoli delle celle Query-Scoped (MDX).
Ambito sessione Per creare una cella calcolata il cui ambito risulti più ampio del contesto della query, ovvero il cui ambito corrisponda alla durata della sessione MDX, è necessario usare l'istruzione CREATE CELL CALCULATION o l'istruzione ALTER CUBE.
Per altre informazioni sulla creazione di celle calcolate in una sessione mediante l'istruzione CREATE CELL CALCULATION o l'istruzione ALTER CUBE, vedere Creazione di celle calcolate con ambito sessione
Vedere anche
Istruzione ALTER CUBE (MDX)
Istruzione CREATE CELL CALCULATION (MDX)
Creazione di formule per il calcolo di celle con ambito query (MDX)
Nozioni fondamentali sulle query MDX (Analysis Services)