Поделиться через


CalculationPassValue (многомерные выражения)

Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число.

Синтаксис

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

Аргументы

Numeric_Expression
Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число.

String_Expression
Допустимое строковое выражение (обычно многомерное выражение над координатами ячейки), возвращающее число, представленное в виде строки.

Pass_Value
Допустимое числовое выражение, указывающее номер этапа вычислений.

ABSOLUTE
Значение флага доступа, указывающее, что параметр Pass_Value содержит отсчитываемый от нуля индекс прохода вычисления. Если флаг доступа не указан, это значение используется по умолчанию.

Относительное значение
Значение флага доступа, указывающее, что параметр Pass_Value содержит относительное смещение от передачи вычисления триггера. Если смещение указывает на этап вычисления с отрицательным номером, используется этап с номером «0», и ошибка не возникает.

ВСЕ
Если указан этот флаг, все значения, кроме тех, которые загружаются подсистемой хранилища, равны NULL. В противном случае рассчитывается статистическое значение без применения каких-либо вычислений.

Замечания

Если числовое выражение указано, функция возвращает его числовое значение на заданном этапе вычисления посредством вычисления многомерного выражения, при необходимости изменяя его в соответствии с флагом доступа и модификатором флага доступа.

Если строковое выражение предоставлено, функция возвращает строковое значение, оценивая указанное строковое выражение многомерных выражений в заданном проходе вычисления и при необходимости изменяя флаг доступа и модификатор флага доступа*.*

При автоматическом разрешении рекурсии в службах Analysis Services эта функция не имеет практического использования.

Заметка

Только администраторы могут использовать функцию CalculationPassValue в скрипте многомерных выражений. Возникнет ошибка, если скрипт многомерных выражений, содержащий данную функцию, выполняется в контексте роли, не имеющей прав администратора.

См. также

CalculationCurrentPass (многомерные выражения)
IIf (многомерные выражения)
Справочник по функции многомерных выражений (многомерные выражения)