Приоритет запуска таблиц и полей

Как избежать ошибок при последовательном обновлении данных.

Для чего нужен модуль «Приоритет запусков»

Модуль «Приоритет запусков» помогает контролировать порядок обновления таблиц и вычисляемых полей в ROMI center. Он нужен для того, чтобы все данные формировались в правильной последовательности и не перезаписывались при каждом обновлении. Это особенно важно при работе с несколькими взаимосвязанными таблицами, когда результат одной используется в другой.

Как это работает

В ROMI center обновление таблиц и полей происходит каждый час. Если порядок запуска настроен неправильно, можно получить неполные или некорректные данные.

Например:
  1. Создаётся таблица «Данные по рекламе», объединяющая данные из Яндекс Директ и VK Ads.
  2. К этой таблице добавляется вычисляемое поле «Подрядчик», значения которого берутся из объединённого utm_source.
  3. Создаётся таблица «Статистика по подрядчикам», которая объединяет «Данные по рекламе» и «Сделки из CRM», включая поле «Подрядчик».

Правильная последовательность обновления:
Данные по рекламе → Подрядчик → Статистика по подрядчикам

Если нарушить порядок (например: Данные по рекламе → Статистика по подрядчикам → Подрядчик), то в момент формирования итоговой таблицы поле «Подрядчик» ещё не будет готово, что приведёт к ошибкам в данных.

Модуль «Приоритет запусков» позволяет задать, какая таблица или поле должно обновляться раньше, а какая — позже. Это гарантирует, что все необходимые данные будут готовы к моменту построения итоговых отчётов.

Инструкция по настройке

1. Перейдите в раздел «Трансформация» и откройте модуль «Приоритет запусков».
2. Установите приоритеты сверху вниз, где у «1» самый высокий (первый) приоритет запуска.
3. Нажмите «Запустить сбор данных», чтобы таблицы и вычисляемые поля начали собираться в заданном порядке.
Таблицы и вычисляемые поля будут автоматически пересобираться каждый час. Это означает, что все изменения в данных автоматически попадут в отчет.