ILanerDerivedSerie.CreateFactor

Синтаксис

CreateFactor([SaveOptions: LnSaveOptions= 255]): IRubricatorFactor;

Параметры

SaveOptions. Необязательный параметр, определяющий изменения, которые требуется сохранять.

Описание

Метод CreateFactor создает показатель на основе вычисляемого ряда.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента LanerBox с идентификатором «LanerBox1» и компонента UiErAnalyzer, являющегося источником данных для LanerBox. В UiErAnalyzer должна быть загружена рабочая область базы данных временных рядов, содержащая дочерние ряды.

Перед выполнением примера необходимо задать значение всех обязательных атрибутов дочерних рядов. Пример будет выполняться при нажатии на кнопку.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

ErAn: IEaxAnalyzer;

Laner: ILaner;

LanerSers: ILanerSeries;

Serie: ILanerSerie;

j: Integer;

DerivedSerie: ILanerDerivedSerie;

Factor: IRubricatorFactor;

Begin

ErAn := UiErAnalyzer1.ErAnalyzer;

Laner := ErAn.Laner;

Laner.BeginUpdate;

LanerSers := Laner.Series;

For j := 0 To Laner.SeriesList.Count - 1 Do

Serie := Laner.SeriesList.Item(j);

If Serie.Kind = LnSerieKind.Derived Then

DerivedSerie := Serie As ILanerDerivedSerie;

Factor := DerivedSerie.CreateFactor(LnSaveOptions.Name);

LanerSers.AddSourceSerie(Factor);

End If;

End For;

Laner.EndUpdate;

End Sub Button1OnClick;

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

См. также:

ILanerDerivedSerie