Partilhar via


CalculationPassValue (MDX)

Retorna o valor numérico ou de cadeia de caracteres de uma linguagem MDX avaliada na fase de cálculo especificada de um cubo.

Sintaxe

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

Argumentos

Numeric_expression
Uma expressão numérica válida, geralmente uma linguagem MDX de coordenadas de célula, que retorna um número.

String_expression
Uma expressão de cadeia de caracteres válida, geralmente uma expressão MDX válida de coordenadas de célula, que retorna um número expresso como uma cadeia de caracteres.

Pass_Value
Uma expressão numérica válida que especifica o número de fase de cálculo.

ABSOLUTE
Um valor do sinalizador de acesso que especifica que o parâmetro Pass_Value contém o índice baseado em zero da passagem de cálculo. ABSOLUTE é o valor padrão se nenhum valor de sinalizador de acesso for especificado.

RELATIVE
Um valor de sinalizador de acesso que especifica que o parâmetro Pass_Value contém um deslocamento relativo da passagem de cálculo do cálculo de gatilho. Se o desvio for resolvido em um índice de fase de cálculo inferior a 0, a fase de cálculo 0 será usada e nenhum erro ocorrerá.

ALL
Quando esse sinalizador é definido, todos os valores são nulos, com exceção dos carregados pelo mecanismo de armazenamento. Quando não é definido, os valores são agregados sem nenhum cálculo aplicado.

Comentários

Se uma expressão numérica for fornecida, a função retornará um valor numérico avaliando a expressão numérica MDX especificada na fase de cálculo e modificada (opcional) por um sinalizador de acesso e um modificador de sinalizador de acesso.

Se uma expressão de cadeia de caracteres for fornecida, a função retornará um valor de cadeia de caracteres avaliando a expressão de cadeia de caracteres MDX especificada na passagem de cálculo especificada e, opcionalmente, modificada por um sinalizador de acesso e um modificador de sinalizador de acesso*.*

Com a resolução automática de recursão no Analysis Services, essa função tem pouco uso prático.

Observação

Somente os administradores podem usar a função CalculationPassValue em um script MDX. Um erro ocorre se um script MDX que contém essa função é executado no contexto de uma função que não tem privilégios de administrador.

Consulte Também

CalculationCurrentPass (MDX)
IIF (MDX)
Referência de função MDX (MDX)