Литры, штуки и исключения: нормализация садового каталога
Получить воспроизводимое преобразование товарных строк с сохранением исходных данных.
Задача
В исходной выгрузке объём и комплектность записаны одной строкой. Простое удаление единиц превращает 2 × 1 л в один литр.
Что можно проверить
| id | count | unitLiters | totalLiters |
|---|---|---|---|
| G-101 | 1 | 0.5 | 0.5 |
| G-102 | 1 | 5 | 5 |
| G-103 | 2 | 1 | 2 |
| G-104 | 1 | 0.75 | 0.75 |
| G-106 | 1 | 0.25 | 0.25 |
| G-107 | 3 | 0.5 | 1.5 |
Что сделано
Рабочий преобразователь JavaScript, входной набор, результат, журнал исключений и страница для повторного запуска.
Рабочий преобразователь обработал 8 строк: 6 записей разнесены по полям, 2 отправлены в журнал исключений. Исходные значения сохранены; результат можно пересчитать на странице и сопоставить с JSON.
- Спецификация проекта
- Таблица исходных условий
- Нормализованные поля · SVG
- Нормализованные поля · PNG
- Исключения не потеряны · SVG
- Исключения не потеряны · PNG
- Исходник преобразования
- Исходные записи
- Результат и исключения
- Протокол проверок
Открыть готовый материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия