CalculationPassValue (MDX)

Devolve o valor numérico ou o valor da cadeia de uma expressão de Expressões Multidimensionais (MDX) avaliada sobre a passagem de cálculo especificada de um cubo.

Syntax

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

Arguments

Numeric_Expression
Uma expressão numérica válida que é tipicamente uma expressão de Expressões Multidimensionais (MDX) de coordenadas de célula que retornam um número.

String_Expression
Uma expressão de cadeia válida que é tipicamente uma expressão válida de Expressões Multidimensionais (MDX) de coordenadas de célula que retornam um número expresso como uma cadeia.

Pass_Value
Uma expressão numérica válida que especifique o número de passagem do cálculo.

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

RELATIVO
Um valor de flag de acesso que especifica que o parâmetro Pass_Value contém um deslocamento relativo em relação à passagem do cálculo de disparo. Se o deslocamento se resolver num índice de passagem de cálculo inferior a 0, utiliza-se a passagem de cálculo 0 e não ocorre erro.

ALL
Quando esta bandeira é definida, todos os valores são nulos, exceto os carregados pelo motor de armazenamento. Quando não está definido, os valores são agregados sem qualquer cálculo aplicado.

Observações

Se for fornecida uma expressão numérica, a função devolve um valor numérico ao avaliar a expressão numérica MDX especificada na passagem de cálculo especificada, e opcionalmente é modificada por uma flag de acesso e um modificador de flag de acesso.

Se for fornecida uma expressão de cadeia, a função devolve um valor de cadeia ao avaliar a expressão de cadeia MDX especificada na passagem de cálculo especificada, e opcionalmente é modificada por uma flag de acesso e um modificador de flag de acesso*.*

Com a resolução automática de recursão nos Serviços de Análise, esta função tem pouca utilidade prática.

Note

Apenas os administradores podem usar a função CalculationPassValue dentro de um script MDX. Ocorre um erro se um script MDX que contém esta função for executado no contexto de um papel que não tem privilégios de administrador.