IRubricatorSegmentsSet.GetTimeSegments

Синтаксис

GetTimeSegments(DateBegin: DateTime; DateEnd: DateTime): IRubricatorSegmentsSet;

Параметры

DateBegin. Дата начала временного диапазона.

DateEnd. Дата окончания временного диапазона.

Описание

Метод GetTimeSegments возвращает количество временных диапазонов данных, которые попадают в указанный диапазон.

Пример

Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором «OBJ_RUBRICATOR», в которой должны быть определены сегменты.

Sub Main;

Var

mb: IMetabase;

rubInst: IRubricatorInstance;

Rub: IRubricator;

Segs: IRubricatorSegments;

SegCount: IRubricatorSegments;

Begin

mb := MetabaseClass.Active;

Rub := mb.ItemById("OBJ_RUBRICATOR").Bind As IRubricator;

rubInst := (Rub As IMetabaseObjectDescriptor).Open(Null) As IRubricatorInstance;

Segs := rubInst.Segments;

SegCount := Segs.GetFactSegments(DateTime.Parse("01.01.2000"), DateTime.Parse("01.12.2000"));

Debug.WriteLine(SegCount.Count);

End Sub Main;

После выполнения примера в окно консоли будет выведено число сегментов, которые попадают во временной диапазон с «01.01.2000» по «01.12.2000».

См. также:

IRubricatorSegmentsSet