CalculationPassValue (MDX)CalculationPassValue (MDX)

QUESTO ARGOMENTO SI APPLICA A: sìSQL Server (a partire dalla versione 2008)sìDatabase SQL di AzuresìAzure SQL Data Warehouse sìParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Restituisce il valore numerico o il valore stringa di un'espressione MDX (Multidimensional Expression) valutata sulla sessione di calcolo specificata di un cubo.Returns either the numeric or the string value of a Multidimensional Expressions (MDX) expression evaluated over the specified calculation pass of a cube.

SintassiSyntax


      Numeric syntax  
CalculationPassValue(Numeric_Expression,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])  
String syntax  
CalculationPassValue(String_Expression ,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])  

ArgomentiArguments

Numeric_expressionNumeric_Expression
Espressione numerica valida che in genere è un'espressione MDX (Multidimensional Expression) di coordinate di celle che restituisce un numero.A valid numeric expression that is typically a Multidimensional Expressions (MDX) expression of cell coordinates that return a number.

String_ExpressionString_Expression
Espressione stringa valida che in genere è un'espressione MDX (Multidimensional Expression) di coordinate di celle che restituisce un numero espresso come stringa.A valid string expression that is typically a valid Multidimensional Expressions (MDX) expression of cell coordinates that return a number expressed as a string.

Pass_ValuePass_Value
Espressione numerica valida che specifica il numero della sessione di calcolo.A valid numeric expression that specifies the calculation pass number.

ABSOLUTEABSOLUTE
Il valore di un flag di accesso che specifica che il Pass_Value parametro contiene l'indice in base zero della sessione di calcolo.An access flag value that specifies that the Pass_Value parameter contains the zero-based index of the calculation pass. ABSOLUTE è il valore del flag di accesso predefinito se non viene specificato alcun valore per il flag di accesso.ABSOLUTE is the default access flag value if no access flag value is specified.

RELATIVERELATIVE
Il valore di un flag di accesso che specifica che il Pass_Value parametro contiene un offset relativo dalla sessione di calcolo di calcolo di trigger.An access flag value that specifies that the Pass_Value parameter contains a relative offset from the calculation pass of the triggering calculation. Se l'offset viene risolto in un indice di sessione di calcolo minore di 0, verrà utilizzata la sessione di calcolo 0 e non verrà generato alcun errore.If the offset resolves into a calculation pass index less than 0, calculation pass 0 is used and no error occurs.

ALLALL
Quando questo flag è impostato, tutti i valori sono Null a eccezione di quelli caricati dal motore di archiviazione.When this flag is set, all values are null except for those loaded by the storage engine. Quando non è impostato, i valori vengono aggregati senza l'applicazione di alcun calcolo.When not set, the values are aggregated without any calculations applied.

OsservazioniRemarks

Se si specifica un'espressione numerica, la funzione restituisce un valore numerico valutando l'espressione numerica MDX specificata nella sessione di calcolo specificata, facoltativamente modificato da un flag di accesso e da un modificatore di flag di accesso.If a numeric expression is provided, the function returns a numeric value by evaluating the specified MDX numeric expression in the specified calculation pass, and optionally modified by an access flag and an access flag modifier.

Se viene fornita un'espressione stringa, la funzione restituisce un valore stringa valutando l'espressione stringa MDX specificata nella sessione di calcolo specificata e, facoltativamente modificato da un flag di accesso e un modificatore di flag di accesso.If a string expression is provided, the function returns a string value by evaluating the specified MDX string expression in the specified calculation pass, and optionally modified by an access flag and an access flag modifier.

Con la risoluzione automatica delle ricorsioni in SQL ServerSQL Server Analysis ServicesAnalysis Services, questa funzione presenta molte applicazioni pratiche.With automatic recursion resolution in SQL ServerSQL Server Analysis ServicesAnalysis Services, this function has little practical use.

Nota

Solo gli amministratori possono utilizzare il CalculationPassValue funzione all'interno di uno script MDX.Only administrators can use the CalculationPassValue function within an MDX script. Se si esegue uno script MDX che contiene questa funzione nel contesto di un ruolo che non dispone di privilegi di amministratore, verrà generato un errore.An error occurs if an MDX script that contains this function is run in the context of a role that does not have administrator privileges.

Vedere ancheSee Also

CalculationCurrentPass ( MDX ) CalculationCurrentPass (MDX)
IIf ( MDX ) IIf (MDX)
Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)