Это статья в ходит в перечень статей про стандартизацию работы.
При составлении отчетов необходимо вносить корректировки, а также помнить причины их возникновения. Все это критично важно заносить в отдельную таблицу. Совершенно не важно, куда вы вносите правки - это база данных или таблица в xl.
Шаг 1 - структура таблицы
Самое главное - правильно создать талицу.
- id строки - это первое поле, которое должно быть в обязательном порядке.
- имя таблицы, в которую вносятся правки
- имя стролбца, в который вносится правки
- номер строки в который вносятся правки, а если в таблицу записываются данные, то другой определитель, например, номер договора.
- непосредственная правка
- статус ошибки - активная или нет, чтобы не удалять строки, а просто изменять правки на актуальность.
- статус несения изменений - как только правка внесена необходимо проставить статус в TRUE. Это позволяет вносить правки частями и отслеживать имения в базе, а также писать SQL запросы добавляя таблицы правок вниз через union, а уже потом проверяя результат итоговой таблицы.
- личность вносившего правки
- причины правки. Возможно все правки потребуется разбить на категории, чтобы в дальнейшем иметь возможность анализировать проблемы
- комментарии и описания исправлений. Иногда причины исправлений слишком индивидуальны и их стоит описать подробнее.
Шаг 2 - практическое применение
Правки в excel
Для внесения в отчет в этой программе достаточно:
подгрузить данные или перетянуть их формулами, чаще это СУММЕСЛИМН, а затем прибавить еще и правки.
Правки в SQL
Сначала пишем запрос в основную таблицу, а затем в таблицу корректировок. Потом объединяем таблицы через UNION.
В данном случае сложность заключается в правильном (идентичном) именовании полей и сопоставлении их типов.
Шаг 3 - контроль
Для контроля правок я использую excel, минимизирую набор данных, но сохраняю возможность просмотреть все вносимые правки.
На основе запроса, не выгружая данные, строю сводную таблицу и проваливаясь в каждую интересующую строку вижу состав данных и причины приведшее к текущему результату.
К сожалению excel достаточно медленно забирает в себя данные SQL запроса поэтому приходится ждать.
Еще не стоит забывать про принцип двойной записи. Если вы что-то отправляете в минус, то где-то должен быть плюс.
Список всех моих статей в оглавлении.