Creazione di celle calcolate con ambito sessione
Importante |
---|
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
Importante |
---|
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
Importante |
---|
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). |