Группировка

Группировка используется в дополнительных привязках типа "Объект". Вышележащая привязка должна иметь тип "Список", "Фильтр" или "Дерево".

На странице настройки сложной привязки можно группировать при помощи поля Группировать строки списка по значениям какого-либо параметра. Группировка может быть включена одновременно для нескольких дополнительных привязок.

Возможны два типа группировки:

  1. "BAND" - дополнительная привязка преобразуется в бэнд и выносится за пределы таблицы, остальные привязки остаются в таблице;
  2. "Таблица" - в таблице объединяются ячейки, имеющие одинаковые значения.

Тип группировки "BAND"

Если для дополнительной привязки списка включена группировка типа "BAND", то этот параметр списка будет выводиться вне таблицы как отдельное поле.

Тип дополнительной привязки автоматически преобразуется из типа "Объект" в тип "BAND". При этом, параметром дополнительной привязки типа "BAND" останется параметр привязки типа "Объект". Списком для формирования строк бэнда будет являться список разных значений параметра.

Оставшиеся дополнительные привязки списка будут выводиться в табличной форме внутри бэнда. Тип группировки "BAND" можно включить одновременно для нескольких параметров списка. Такая группировка называется линейной. Количество колонок списка уменьшается на число дополнительных привязок с группировкой типа "BAND". Вставить бэнд в таблицу нельзя.

В шаблон отчета формата MS Word привязка может вставляться автоматически, если привязка добавляется непосредственно в шаблоне отчета, или переносится в шаблон из дерева привязок. При вставке привязки из дерева привязок вышележащая привязка типа "Список" ("Фильтр", "Дерево") должна вставляться в ячейку таблицы. При этом перед таблицей автоматически будет сгенерирована привязка, для которой задана группировка типа "BAND" и расставлены секции сокрытия (см. Вставка в шаблон отчета секции сокрытия пустых привязок) - это единственная ситуация при ручной вставке, когда происходит частичная генерация вставляемой привязки. Подробнее о вставке привязок в шаблон отчета описано в главе Вставка привязки в шаблон отчета.

В шаблоне отчета формата MS Excel в окне Вставка привязки название дополнительной привязки с группировкой выбирается на вкладке Поле. Это название будет составным:

"BND_<СистемноеНазваниеБэнда>_<НазваниеГруппы>", где системное название бэнда и название группы - это одно и то же системное название дополнительной привязки с группировкой. Таким образом, название поля в шаблоне может выглядеть, например, так: "BND_Группировка_Группировка".

Название вышележащей привязки для списка выбирается на вкладке Список/Дерево/Фильтр в окне Вставка привязки. Оно также будет составным:

"BND_<СистемноеНазваниеБэнда>_<СистемноеНазваниеПривязкиВладельцаСписка>".

Пример. Тип группировки "BAND"

Пример дополнительной привязки с группировкой типа "BAND" можно видеть в отчете "Должностная инструкция" (демонстрационная база данных). Системное название привязки: "Недекомпозированные процессы, выполняемые Должностью или ее ролями".

Рисунок 1. Привязка "Недекомпозированные процессы, выполняемые Должностью или ее ролями" в дереве привязок

Перейдите на страницу настройки сложной привязки (пункт контекстного меню Свойства данной привязки). Тип привязки: "Фильтр". С помощью этого фильтра в отчет выводятся недекомпозированные процессы, у которых субъект является исполнителем.

Рисунок 2. Страница настройки привязки "Недекомпозированные процессы, выполняемые Должностью или ее ролями"

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

Для привязки "Родитель процесса" установлен тип группировки "BAND". При этом тип дополнительной привязки автоматически изменен на тип BAND.

Вставка привязки в шаблон отчета в формате MS Word производится в соответствии с описанием в статье Тип группировки "BAND".

Рисунок 3. Внешний вид привязки "Недекомпозированные процессы, выполняемые Должностью или ее ролями" в шаблоне отчета

В структуре привязки "Список" есть четыре дополнительных привязки, но для вывода списка создана таблица, состоящая из трех колонок. Дополнительная привязка "Родитель процесса", по которой установлена группировка типа "BAND", выводится в отдельном поле перед таблицей.

Тип группировки "Таблица"

Для дополнительной привязки необходимо установить тип группировки "Таблица". При этом по умолчанию устанавливается сортировка значений дополнительной привязки "По возрастанию". При необходимости вид сортировки можно изменить. Количество колонок в таблице равно количеству привязок в списке, включая привязки, по которым установлена группировка.

Группировка типа "Таблица" может быть одновременно по нескольким параметрам списка. Группировка также может быть вложенной: если у объекта привязки, для которого включена группировка, есть вложенный параметр типа "Список" ("Фильтр", "Дерево"), то для любого параметра этого списка, в свою очередь, можно включить группировку типа "Таблица".

Пример. Тип группировки "Таблица"

Пример дополнительной привязки с группировкой типа "Таблица" можно видеть в отчете "Регламент процесса IDEF0" (демонстрационная база данных). Системное название привязки: "Выходы" в секции "Взаимодействие".

Рисунок 5. Привязка "Выходы" в дереве привязок

Перейдите на страницу настройки сложной привязки (пункт контекстного меню Свойства данной привязки). Тип привязки: "Список". Для привязки настроен фильтр для выбора из всего списка связей только исходящих связей, удовлетворяющих определенным условиям.

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

Рисунок 6. Страница настройки привязки "Выходы"

Для привязок "Выход" и "Процесс" установлен тип группировки "Таблица". Дублирующие ячейки в колонках этих привязок будут объединены. Для дополнительной привязки "Связи процесса по объектам" типа "Список" установлен тип группировки "Таблица", а на странице настройки данного списка установлен флажок Текст. Строки вложенного списка "Связи процесса по объектам" будут объединены в одну ячейку.

Вставка привязки в шаблон отчета осуществляется в соответствии с описанием в главе Вставка привязки в шаблон отчета.

Рисунок 7. Внешний вид привязки "Выходы" в шаблоне отчета

При выполнении отчета "Регламент процесса IDEF0" от процесса "А4.2 Реализация проекта" будет получена таблица с объединением дублирующих ячеек в колонках "Выход", "Процесса" и объединением строк вложенного списка в колонке "Объекты".

Рисунок 8. Результат выполнения отчета с привязкой "Выходы"
« ПредыдущаяНа уровень вышеСледующая »
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki