Сегодня узнал о потрясающем ФМ-е RHXPROVIDE_PERIODS. Это чудо умеет разбивать пересекающиеся периоды на не пересекающиеся. Для этого ему на вход необходимо подать таблицу периодов.

Рис1

В примере выше период 2018.03.28 — 2018.03.28 находится внутри периода 2018.02.05 — 2018.06.20.

Рис2

Результатом работы ФМ-ма RHXPROVIDE_PERIODS будет таблица с НЕ пересекающимися периодами.

Рис3

Т.е. на временной прямой это будет выглядеть так:

Рис4

Пример вызова:

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.