CalculationPassValue (MDX)
Restituisce il valore numerico o il valore stringa di un'espressione MDX (Multidimensional Expression) valutata sulla sessione di calcolo specificata di un cubo.
Sintassi
Numeric syntax
CalculationPassValue(Numeric_Expression,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])
String syntax
CalculationPassValue(String_Expression ,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])
Argomenti
Numeric_Expression
Espressione numerica valida che in genere è un'espressione MDX (Multidimensional Expression) di coordinate di celle che restituisce un numero.String_Expression
Espressione stringa valida che in genere è un'espressione MDX (Multidimensional Expression) di coordinate di celle che restituisce un numero espresso come stringa.Pass_Value
Espressione numerica valida che specifica il numero di una sessione di calcolo.ABSOLUTE
Valore di un flag di accesso che specifica che il parametro Pass_Value contiene l'indice in base zero della sessione di calcolo. ABSOLUTE è il valore del flag di accesso predefinito se non viene specificato alcun valore per il flag di accesso.RELATIVE
Valore di un flag di accesso che specifica che il parametro Pass_Value contiene un offset relativo rispetto alla sessione di calcolo del calcolo di trigger. 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.ALL
Quando questo flag è impostato, tutti i valori sono Null a eccezione di quelli caricati dal motore di archiviazione. Quando non è impostato, i valori vengono aggregati senza l'applicazione di alcun calcolo.
Osservazioni
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.
Se si specifica un'espressione stringa, la funzione restituisce un valore stringa valutando l'espressione stringa MDX specificata nella sessione di calcolo specificata, facoltativamente modificato da un flag di accesso e da un modificatore di flag di accesso.
Questa funzione viene utilizzata in combinazione con IIf (MDX) e CalculationCurrentPass (MDX) per gestire i problemi di ricorsione in Microsoft SQL Server 2000 Analysis Services. Con l'introduzione della risoluzione automatica delle ricorsioni in SQL Server Analysis Services, tuttavia, questa funzione non ha molte applicazioni pratiche.
Nota
Solo gli amministratori possono utilizzare la funzione CalculationPassValue nell'ambito di uno script MDX. 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.
Vedere anche