Призначення
Зводить альтернативні маршрути до одного продовження, зберігаючи таблицю вибраної активної гілки. Призначений для гілок, які логічно взаємно виключають одна одну, або для явного пріоритету першого активного входу.
Входи та виходи
Порівняння маршрутизатора, роздільника та вибору користувача. Маршрутизатор може мати режими першого або всіх збігів; схема показує простий маршрут та else. Злиття очікує також сигнал про неактивний вхід.
Від 2 до 32 входів; один out. Всі входи під’єднуються, але під час виконання частина може бути неактивною.
Параметри
| Параметр | Налаштування та значення | Варіанти й межі |
|---|---|---|
inputs | Іменовані входи, до кожного з яких під’єднується окремий зв’язок. | Кількість: 2–32 |
mode | single очікує не більше однієї активної гілки; first вибирає першу активну за порядком входів. | Варіанти: single, firstТипово: single |
Покрокове налаштування
- Додайте входи за кількістю альтернатив і назвіть їх.
- Під’єднайте закінчення кожної гілки.
- Виберіть single для контролю взаємного виключення або first для пріоритетного вибору.
- Перевірте узгодженість структури таблиць для наступного кроку.
Правила та діагностика
- single з кількома активними входами дає MERGE_SEVERAL_ACTIVE.
- first орієнтується на порядок входів, а не на швидкість завершення.
- Жодна активна гілка — неактивний вихід зі структурою першого входу.
- Блок не складає рядки різних активних таблиць; для цього потрібен Union. Структура результату належить саме вибраній гілці.
Приклад налаштування
Після «Вибору варіанта» обидві альтернативи готують таблицю Product, Value. Під’єднайте їх до Merge у режимі single та далі до одного спільного експорту.