Призначення
Послідовно перевіряє значення вибраних колонок та застосовує виправлення або відхилення. Підходить для очищення перед завантаженням і для явної зупинки, якщо дані не відповідають правилам.
Входи та виходи
Один in; out містить виправлену таблицю без рядків, відкинутих правилом skip_row.
Параметри
| Параметр | Налаштування та значення | Варіанти й межі |
|---|---|---|
rules | Упорядкований перелік правил. Умови та параметри правила наведено нижче. | Кількість: 1–100 |
whitespace_empty | Вважати рядок лише з пробілів порожнім. | Типово: увімкнено |
log_limit | Кількість прикладів спрацювання у журналі, від 0 до 100; значення даних до прикладів не включаються. | Типово: 50Межі: 0…100 |
Умови й дії
| Параметр | Що налаштовує |
|---|---|
fields | Окремі поля або всі при порожньому списку. |
condition | empty, text, invalid_number, negative, positive, zero, non_finite (нескінченність/NaN), excel_error. |
action | replace — типізована заміна; null — очистити; positive/negative — змінити знак; skip_row — відкинути рядок; error — зупинити. |
value | Заміна: NULL, текст, число або логічне значення. |
Покрокове налаштування
- Додайте правило й виберіть поля; порожній список застосовує правило до всіх колонок.
- Задайте умову та дію. Для replace вкажіть тип і значення заміни.
- Розташуйте правила в порядку виконання.
- Перевірте кількість змін, відкинутих рядків і приклади спрацювань у результатах.
Правила та діагностика
- Правила працюють згори вниз: пізніші бачать уже змінене значення.
- skip_row вилучає весь рядок, а error зупиняє блок із DATA_QUALITY та відомостями про рядок, поле й умову.
- invalid_number не спрацьовує на порожнє значення; для нього додайте окреме правило empty.
- Перевірка text спрацьовує на непорожній текст, навіть якщо він виглядає числом.
- positive/negative перетворюють знак числового значення; для довільного тексту краще попередня нормалізація.
Приклад налаштування
Для поля Amount: правило empty → replace 0 (число), потім negative → error. Для CustomerID: empty → skip_row. Так порожні суми стануть нулем, а рядки без ключа не підуть далі.