CalculationPassValue (MDX)

Returnerar antingen det numeriska eller strängvärdet för ett Multidimensional Expressions (MDX)-uttryck utvärderat över den specificerade beräkningspasset för en kub.

Syntax

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

Arguments

Numeric_Expression
Ett giltigt numeriskt uttryck som vanligtvis är ett Multidimensional Expressions (MDX)-uttryck av cellkoordinater som returnerar ett tal.

String_Expression
Ett giltigt stränguttryck som vanligtvis är ett giltigt Multidimensional Expressions (MDX)-uttryck av cellkoordinater som returnerar ett tal uttryckt som en sträng.

Pass_Value
Ett giltigt numeriskt uttryck som specificerar beräkningspassnumret.

ABSOLUTE
Ett åtkomstflaggvärde som specificerar att parametern Pass_Value innehåller det nollbaserade indexet för beräkningspasset. ABSOLUTE är standardvärdet för åtkomstflaggan om inget åtkomstflaggvärde specificeras.

SLÄKTING
Ett åtkomstflaggvärde som specificerar att Pass_Value-parametern innehåller en relativ offset från beräkningspasset för den utlösande beräkningen. Om offset upplöses till ett beräkningspass index mindre än 0 används beräkningspass 0 och inget fel uppstår.

ALL
När denna flagga sätts är alla värden nulla utom de som laddas av lagringsmotorn. När de inte är satta aggregeras värdena utan att några beräkningar tillämpas.

Remarks

Om ett numeriskt uttryck tillhandahålls returnerar funktionen ett numeriskt värde genom att utvärdera det specificerade MDX-numeriska uttrycket i den angivna beräkningspasset, och eventuellt modifieras med en accessflagga och en accessflaggmodifierare.

Om ett stränguttryck tillhandahålls, returnerar funktionen ett strängvärde genom att utvärdera det specificerade MDX-stränguttrycket i det angivna beräkningspasset, och eventuellt modifieras med en accessflagga och en accessflaggsmodifierare*.*

Med automatisk rekursionsupplösning i Analysis Services har denna funktion liten praktisk användning.

Note

Endast administratörer kan använda funktionen CalculationPassValue inom ett MDX-skript. Ett fel uppstår om ett MDX-skript som innehåller denna funktion körs i kontexten av en roll som inte har administratörsbehörighet.