ICalculatedCubeInstanceCoord.ShiftVal

Синтаксис

ShiftVal(Lag: Integer): Variant;

Параметры

Lag - лаг, с которым необходимо сместить координату.

Описание

Метод ShiftVal возвращает значение по координате, смещенной относительно данной координаты по календарному измерению с заданным лагом. Данный метод предназначен для использования в пользовательских макросах, вычисляющих значение по текущей координате в вычисляемом кубе.

Пример

Данный пример является макросом для вычисляемого куба.

Function MyFunc(Param: Variant): Variant;

Var

Coord: ICalculatedCubeInstanceCoord;

i: Integer;

Begin

Coord := Param As ICalculatedCubeInstanceCoord;

i := Coord.ShiftVal(1) As Integer;

i := i + Math.RandBetweenI(0, 10);

Return i As Variant;

End Function MyFunc;

При выполнении макроса будет рассчитываться значение в текущей координате вычисляемого куба. При расчете, к значению предыдущей координаты будет добавляться случайное целое число.

См. также:

ICalculatedCubeInstanceCoord