Condividi tramite


Creazione di celle calcolate con ambito sessione

Nota importanteImportante

Questa sintassi è obsoleta e deve essere sostituita da istruzioni MDX di assegnazione. Per ulteriori informazioni sull'assegnazione, vedere Script MDX di base (MDX).

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

Sintassi di CREATE CELL CALCULATION

Nota importanteImportante

Questa sintassi è obsoleta e deve essere sostituita da istruzioni MDX di assegnazione. Per ulteriori informazioni sull'assegnazione, vedere Script MDX di base (MDX).

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

Nota importanteImportante

Questa sintassi è obsoleta e deve essere sostituita da istruzioni MDX di assegnazione. Per ulteriori informazioni sull'assegnazione, vedere Script MDX di base (MDX).

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.

Categoria

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 membri calcolati, utilizzare la funzione MDX Level_Expression.AllMembers .

Per ulteriori 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 ulteriori informazioni, vedere Descendants (MDX).