Shift(Coord: ICalculatedCubeInstanceCoord; Lag: Integer): ICalculatedCubeInstanceCoord;
Coord. Координата, которую необходимо сместить.
Lag. Лаг, с которым необходимо сместить координату.
Метод Shift осуществляет смещение координаты по календарному измерению с заданным лагом.
Данный метод предназначен для использования в пользовательских макросах, вычисляющих значение по текущей координате в вычисляемом кубе.
Данный пример является макросом для вычисляемого куба.
Function TestFunction(InputCoord: ICalculatedCubeInstanceCoord): Variant;
Var
Coord: ICalculatedCubeInstanceCoord;
Difference: Double;
Begin
Coord := CalculatedCube.Shift(InputCoord, -1);
Difference := (Coord.Val As Double) - (InputCoord.Val As Double);
Return Difference;
End Function TestFunction;
При выполнении макроса будет произведен расчет разницы между следующим и текущим значением.
См. также: