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çã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. |