Присоединение
Узел Присоединение присоединяет к данным основной таблицы данные из других таблиц.
Аналог реляционного оператора JOIN
.
Входные данные — две и более таблиц с данными.
Выходные данные — одна таблица с данными.
Свойства узла
- Название
Укажите название узла, которое будет отображаться на диаграмме процесса и в журнале событий.
- Описание
Укажите произвольное описание узла.
- Оставить только заданные колонки
Установите ✓, чтобы выходная таблица содержала только колонки, перечисленные в правилах.
Оставьте ☐, чтобы выходная таблица содержала все колонки входных таблиц и колонки, перечисленные в правилах. - Правила присоединения
Используйте правила присоединения, чтобы задать порядок, способ и условие присоединений. - Правила
Используйте правила, чтобы задать правила проецирования входных данных в выходные.
Правила являются аналогом правил из узла Проекция.
Правила присоединения
Правила присоединения задают порядок, способ и условие присоединений.
Узел "Присоединение" имеет входной порт 2 для входных данных основной таблицы, дополнительные входные порты для присоединяемых таблиц добавляются через добавление правил присоединений.
По умолчанию узел "Присоединение" настроен для присоединения одной таблицы к основной.
Добавление правила присоединения
Добавьте новое правило присоединения, чтобы у узла "Присоединение" был добавлен новый входной порт, на который можно будет подать присоединяемую таблицу. Имена входных портов для присоединяемых таблиц, соответствуют псевдониму таблицы из правила.
Настройка правила присоединения
Для настройки правила присоединения откройте его для редактирования, выбрав правило из списка и нажав кнопку "Редактировать" панели инструментов.
Свойства правила присоединения
Порт(id) — уникальный номер входного порта. Определяет порядок присоединения. Если не будет указан, будет сформирован автоматически.
Тип присоединения — тип присоединения данных к основной таблице. Аналог типа реляционного оператора
JOIN
.- Left — в выходные данные попадут все строки из основной таблицы и строки присоединяемой таблицы, которые соответствуют заданному условию.
- Right — в выходные данные попадут все строки из присоединяемой таблицы и строки основной таблицы, которые соответствуют заданному условию.
- Inner — в выходные данные попадут только те строки основной и присоединяемой таблицы, которые соответствуют заданному условию.
- Full — в выходные данные попадут все строки основной и присоединяемой таблицы, независимо соответствуют они заданному условию или нет.
Псевдоним таблицы — псевдоним присоединяемой таблицы, задается для обращения к её колонкам в условии присоединения.
Добавить псевдоним в имя колонок — при установке ✓ в выходных данных к именам присоединяемой колонки будет добавлен указанный псевдоним.
Условие присоединения — формула, описывающая условие присоединения основной и присоединяемой таблицы. Аналог условия
ON
реляционного оператораJOIN
.
Задайте формулу на языке Колибри, используйте колонки основной и присоединяемой таблицы, параметры процесса, расчетные параметры, функции языка Колибри.Замечание
Для использования в условии колонок основной таблицы требуется просто указать их наименование, для колонок присоединяемой таблицы — с использованием псевдонима.
Удаление правила присоединения
Для удаления правила присоединения, выбрав его в списке, выполните контекстное действие "Удалить" или нажмите на кнопку "Удалить" панели инструментов.
Правила
Набор правил определяет правила проецирования данных входной таблицы в выходную.
Правила являются аналогом правил из узла Проекция.
Замечание
В узле Присоединение в правиле с типом Добавить вычисляемую колонку могут быть использованы колонки всех присоединённых таблиц. Для обращения к ним в формуле, используйте псевдоним их таблицы.