Призначення

Послідовно перевіряє значення вибраних колонок та застосовує виправлення або відхилення. Підходить для очищення перед завантаженням і для явної зупинки, якщо дані не відповідають правилам.

Входи та виходи

Один in; out містить виправлену таблицю без рядків, відкинутих правилом skip_row.

Параметри

ПараметрНалаштування та значенняВаріанти й межі
rulesУпорядкований перелік правил. Умови та параметри правила наведено нижче.Кількість: 1–100
whitespace_emptyВважати рядок лише з пробілів порожнім.Типово: увімкнено
log_limitКількість прикладів спрацювання у журналі, від 0 до 100; значення даних до прикладів не включаються.Типово: 50
Межі: 0…100

Умови й дії

ПараметрЩо налаштовує
fieldsОкремі поля або всі при порожньому списку.
conditionempty, text, invalid_number, negative, positive, zero, non_finite (нескінченність/NaN), excel_error.
actionreplace — типізована заміна; null — очистити; positive/negative — змінити знак; skip_row — відкинути рядок; error — зупинити.
valueЗаміна: NULL, текст, число або логічне значення.

Покрокове налаштування

  1. Додайте правило й виберіть поля; порожній список застосовує правило до всіх колонок.
  2. Задайте умову та дію. Для replace вкажіть тип і значення заміни.
  3. Розташуйте правила в порядку виконання.
  4. Перевірте кількість змін, відкинутих рядків і приклади спрацювань у результатах.

Правила та діагностика

  • Правила працюють згори вниз: пізніші бачать уже змінене значення.
  • skip_row вилучає весь рядок, а error зупиняє блок із DATA_QUALITY та відомостями про рядок, поле й умову.
  • invalid_number не спрацьовує на порожнє значення; для нього додайте окреме правило empty.
  • Перевірка text спрацьовує на непорожній текст, навіть якщо він виглядає числом.
  • positive/negative перетворюють знак числового значення; для довільного тексту краще попередня нормалізація.

Приклад налаштування

Для поля Amount: правило empty → replace 0 (число), потім negative → error. Для CustomerID: empty → skip_row. Так порожні суми стануть нулем, а рядки без ключа не підуть далі.