Share via


Calcoli delle celle MDX - Session-Scoped celle calcolate

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

Importante

Questa sintassi è deprecata e deve essere sostituita da istruzioni MDX di assegnazione. Per altre informazioni sulle assegnazioni, vedere Basic MDX Script (MDX) (Script MDX di base).

Per creare celle calcolate disponibili a tutte le query di una stessa sessione, è possibile usare l'istruzione CREATE CELL CALCULATION oppure l'istruzione ALTER CUBE . Entrambe le istruzioni restituiscono lo stesso risultato.

Sintassi di CREATE CELL CALCULATION

Importante

Questa sintassi è deprecata e deve essere sostituita da istruzioni MDX di assegnazione. Per altre informazioni sulle assegnazioni, vedere Basic MDX Script (MDX) (Script MDX di base).

Per utilizzare l'istruzione CREATE CELL CALCULATION per definire una cella calcolata con ambito sessione, utilizzare la sintassi seguente:

CREATE CELL CALCULATION Cube_Expression.<CREATE CELL CALCULATION body clause>  
  
<CREATE CELL CALCULATION body clause> ::=CellCalc_Identifier FOR String_Expression AS 'MDX_Expression'   
   [ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]  
  
<CREATE CELL CALCULATION property clause> ::=  
   ( CONDITION = 'Logical_Expression' ) |   
   ( DISABLED = { TRUE | FALSE } ) |   
   ( DESCRIPTION =String_Expression ) |   
   ( CALCULATION_PASS_NUMBER = Integer_Expression ) |   
   ( CALCULATION_PASS_DEPTH = Integer_Expression ) |   
   ( SOLVE_ORDER = Integer_Expression ) |   
   ( FORMAT_STRING = String_Expression ) |   
   ( CellProperty_Identifier = Scalar_Expression )  

Sintassi di ALTER CUBE

Importante

Questa sintassi è deprecata e deve essere sostituita da istruzioni MDX di assegnazione. Per altre informazioni sulle assegnazioni, vedere Basic MDX Script (MDX) (Script MDX di base).

Per utilizzare l'istruzione ALTER CUBE per definire una cella calcolata con ambito sessione, utilizzare la sintassi seguente:

ALTER CUBE Cube_Identifier CREATE CELL CALCULATION  
FOR String_Expression AS 'MDX_Expression'   
   [ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]  
  
<CREATE CELL CALCULATION property clause> ::=  
   ( CONDITION = 'Logical_Expression' ) |   
   ( DISABLED = { TRUE | FALSE } ) |   
   ( DESCRIPTION =String_Expression ) |   
   ( CALCULATION_PASS_NUMBER = Integer_Expression ) |   
   ( CALCULATION_PASS_DEPTH = Integer_Expression ) |   
   ( SOLVE_ORDER = Integer_Expression ) |   
   ( FORMAT_STRING = String_Expression ) |   
   ( CellProperty_Identifier = Scalar_Expression )  

Il valore String_Expression contiene un elenco di espressioni set MDX unidimensionali ortogonali, ognuna delle quali deve essere risolta in una delle categorie di set elencate nella tabella seguente.

Category Descrizione
Set vuoto Espressione set MDX che restituisce un set vuoto. In questo caso l'ambito della cella calcolata è costituito dall'intero cubo.
Set con un singolo membro Espressione set MDX che restituisce un singolo membro.
Set di membri di un livello Espressione set MDX che restituisce i membri di un singolo livello. Un esempio è la funzione MDX Level_Expression.Members . Per includere i membri calcolati, usare la funzione MDX Level_Expression.AllMembers .

Per altre informazioni, vedere AllMembers (MDX).
Set di discendenti Espressione set MDX che restituisce i discendenti di un membro specificato. Un esempio è la funzione MDX Descendants(Member_Expression, Level_Expression, Desc_Flag).

Per altre informazioni, vedere Descendants (MDX).For more information, see Descendants (MDX).

Vedere anche

Compilazione di formule per il calcolo di celle in MDX (MDX)