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(1As Integer;
    i := i + Math.RandBetweenI(010);
    Return i As Variant;
End Function MyFunc;

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

См. также:

ICalculatedCubeInstanceCoord