Сборка: Cubes;
Интерфейс ICubeCombinedExecutor содержит свойства и методы, предназначенные для параллельного расчёта результирующих матриц кубов.
ICubeCombinedExecutor
Для расчёта результирующих матриц кубов необходимо инициализировать объект класса CubeCombinedExecutor. С помощью методов AddCube или AddCubeDest добавьте кубы/варианты отображения кубов, для которых необходимо произвести параллельный расчёт. При выполнении метода Execute формируется объединённая отметка и в соответствии с ней выполняется запрос на получения данных. После завершения расчёта, используя свойства Count и Item, можно получить результаты расчёта.
Для использования параллельного расчёта необходимо, чтобы добавляемые кубы соответствовали следующим требованиям:
Расчёт доступен только для стандартных кубов;
Если в свойствах измерений кубов выбран метод фильтрации, то не должны использоваться временные таблицы;
Если кубы имеют параметры, то набор параметров должен быть одинаковый;
Если имеются настройки серверной агрегации данных, то эти настройки во всех добавляемых кубах должны быть одинаковые.
Если добавляемые кубы не соответствуют указанным условиям, то будет осуществлён последовательный расчёт.
| Имя свойства | Краткое описание | |
![]() |
Count | Свойство Count возвращает количество доступных результатов параллельного расчёта кубов. |
![]() |
Item | Свойство Item возвращает результат расчёта с указанным индексом. |
|
IncludeAttachments | Свойство IncludeAttachments определяет, будет ли при расчёте получена информация о вложениях. |
| Имя метода | Краткое описание | |
![]() |
AddCube | Метод AddCube добавляет куб в список для параллельного расчёта. |
![]() |
AddCubeDest | Метод AddCubeDest добавляет вариант отображения куба в список для параллельного расчёта. |
![]() |
Clear | Метод Clear очищает список кубов, для которых может быть произведён параллельный расчёт. |
![]() |
Execute | Метод Execute производит параллельный расчёт кубов. |
См. также: