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 linguagem 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 de sinalizador de acesso que especifica que o parâmetro Pass_Value contém o índice baseado em zero da fase 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 desvio relativo da fase de cálculo de disparo. 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 cadeia de caracteres avaliando a expressão cadeia de caracteres MDX especificada na fase de cálculo e modificada (opcional) por um sinalizador de acesso e um modificador de sinalizador de acesso.

Essa função é usada junto com IIf (MDX) e CalculationCurrentPass (MDX) no Microsoft SQL Server 2000 Analysis Services para manipular problemas de recursão. No entanto, com a resolução de recursão automática em SQL Server Analysis Services, essa função tem pouco uso prático.

ObservaçãoObservação

Somente 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.