Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:report:optimization_of_report_generation_time [2021/09/09 21:45] belkin |
ru:manual:report:optimization_of_report_generation_time [2023/03/16 12:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Оптимизация времени построения отчетов ====== | ====== Оптимизация времени построения отчетов ====== | ||
- | Business Studio предоставляет мощный инструмент для получения необходимой информации из бизнес-модели - **Мастер отчетов**. | + | Business Studio предоставляет мощный инструмент для получения необходимой информации из модели бизнес-архитектуры - **Мастер отчетов**. |
**Мастер отчетов** позволяет создавать пользователю отчеты без глубокого погружения в компьютерную область знаний и предоставляет больше времени на решение насущных задач. При этом время выполнения отчета может быть значительным и являться критичным в зависимости от поставленных задач к отчету и от объемов данных. | **Мастер отчетов** позволяет создавать пользователю отчеты без глубокого погружения в компьютерную область знаний и предоставляет больше времени на решение насущных задач. При этом время выполнения отчета может быть значительным и являться критичным в зависимости от поставленных задач к отчету и от объемов данных. | ||
Строка 13: | Строка 13: | ||
===== Объектная модель и скорость получения данных ===== | ===== Объектная модель и скорость получения данных ===== | ||
- | Работа Business Studio построена на СУБД MS SQL. Все данные о бизнес-модели хранятся в ней определенным образом. Структуры данных и их связи между собой описаны в **Объектной модели** (см. главу [[/ru/manual/manual]] -> [[/ru/manual/object_model/object_relationships]]). | + | Объекты, из которых состоит модель бизнес-архитектуры хранятся в реляционной СУБД. Классы объектов, их параметры и связи описаны в **Объектной модели** (см. главу [[/ru/manual/manual]] -> [[/ru/manual/object_model/object_relationships]]). |
Параметры (данные), которые использует пользователь в своей работе, делятся на: | Параметры (данные), которые использует пользователь в своей работе, делятся на: | ||
Строка 108: | Строка 108: | ||
Работа фильтра с условием по параметру "Количество дочерних элементов": | Работа фильтра с условием по параметру "Количество дочерних элементов": | ||
- | - в оперативную память будут загружены **ВСЕ** единицы деятельности бизнес-модели; | + | - в оперативную память будут загружены **ВСЕ** единицы деятельности из модели бизнес-архитектуры; |
- для каждой единицы деятельности выполняется расчет параметра "Количество дочерних элементов"; | - для каждой единицы деятельности выполняется расчет параметра "Количество дочерних элементов"; | ||
- из всех единиц деятельности в оперативной памяти будут выбраны те единицы деятельности, которые удовлетворяют условиям по параметру "Количество дочерних элементов". | - из всех единиц деятельности в оперативной памяти будут выбраны те единицы деятельности, которые удовлетворяют условиям по параметру "Количество дочерних элементов". | ||
Строка 116: | Строка 116: | ||
- в оперативную память будут загружены единицы деятельности, удовлетворяющие условию по параметру "Дочерние элементы". | - в оперативную память будут загружены единицы деятельности, удовлетворяющие условию по параметру "Дочерние элементы". | ||
- | Как видно из описанного выше, условия в фильтре следует выставлять по хранимому параметру "Дочерние элементы". | + | Как видно из описанного выше, условия в фильтре следует задавать по хранимому параметру "Дочерние элементы". |
При решении поставленной задачи также следует обратиться к [[#рекомендация_3_сужать_область_поиска_по_хранимым_параметрам|Рекомендации 3]] - сузить поиск, задав условия для хранимых параметров. А именно: | При решении поставленной задачи также следует обратиться к [[#рекомендация_3_сужать_область_поиска_по_хранимым_параметрам|Рекомендации 3]] - сузить поиск, задав условия для хранимых параметров. А именно: | ||
Строка 181: | Строка 181: | ||
==== Рекомендация 4 – Не включать опции привязок, если это не требуется ==== | ==== Рекомендация 4 – Не включать опции привязок, если это не требуется ==== | ||
- | Если известно, что данные в сложной привязке не будут иметь дублирования или пустых строк, то не рекомендуется выставлять опции: | + | Если известно, что данные в сложной привязке не будут иметь дублирования или пустых строк, то не рекомендуется задавать опции: |
* Удалять повторяющиеся строки; | * Удалять повторяющиеся строки; | ||
Строка 290: | Строка 290: | ||
Такой вариант отчёта будет формироваться быстрее, чем вариант с выводом содержимого полей RTF. | Такой вариант отчёта будет формироваться быстрее, чем вариант с выводом содержимого полей RTF. | ||
- | [<contextnavigator>] | + | [<contextnavigator>] |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_manual_report_optimization_of_report_generation_time|name=Оптимизация времени построения отчетов|type=vote|trace=ip|headline=off)} |