ICubeCombinedExecutor

Сборка: Cubes;

Пространство имен: Prognoz.Platform.Interop.Cubes;

Описание

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

Иерархия наследования

ICubeCombinedExecutor

Комментарии

Для расчёта результирующих матриц кубов необходимо инициализировать объект класса CubeCombinedExecutor. С помощью методов AddCube или AddCubeDest добавьте кубы/варианты отображения кубов, для которых необходимо произвести параллельный расчёт. При выполнении метода Execute формируется объединённая отметка и в соответствии с ней выполняется запрос на получения данных. После завершения расчёта, используя свойства Count и Item, можно получить результаты расчёта.

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

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

Свойства

  Имя свойства Краткое описание
Свойство Count возвращает количество доступных результатов параллельного расчёта кубов.
Свойство Item возвращает результат расчёта с указанным индексом.

Свойство IncludeAttachments определяет, будет ли при расчёте получена информация о вложениях.

Методы

  Имя метода Краткое описание
Метод AddCube добавляет куб в список для параллельного расчёта.
Метод AddCubeDest добавляет вариант отображения куба в список для параллельного расчёта.
Метод Clear очищает список кубов, для которых может быть произведён параллельный расчёт.
Метод Execute производит параллельный расчёт кубов.

См. также:

Интерфейсы сборки Cubes