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 MicrosoftSQL Server 2000Analysis Services. Con l'introduzione della risoluzione automatica delle ricorsioni in SQL ServerAnalysis 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.