Отбор судовых данных: фильтр до среднего и фильтр после среднего отвечают на разные вопросы
Порядок операций в судовом отчёте влияет на смысл результата. Отобрать отдельные значения, а затем вычислить среднее — одна задача. Сначала вычислить среднее по всем значениям, затем отобрать группы по полученному итогу — другая. Одинаковая формулировка порога ещё не делает эти процедуры взаимозаменяемыми. Поэтому полезно описывать цепочку обработки до появления сводной таблицы, а не восстанавливать её по готовому числу.
Один вымышленный набор
Возьмём две учебные точки одной группы: 0 и 10 в условных согласованных единицах. Если сначала оставить только значения строго больше 5, сохранится одна точка 10. Среднее по выбранной части равно 10. Здесь результат отвечает на вопрос о среднем среди тех исходных наблюдений, которые прошли отбор. Он не является средним всей первоначальной группы, поскольку точка 0 в него уже не входит.
Если сначала усреднить обе точки, получится 5. Последующий отбор групп со средним строго больше 5 такую группу исключит. Эти два результата различаются при тех же входных числах и той же записи порога. Причина не в ошибке программы, а в том, что условие применено к разным объектам: отдельным точкам в первом случае и уже рассчитанному групповому показателю во втором. Числа полностью синтетические.
Как назвать задачу
В заявке полезно написать словами, какие строки должны участвовать в среднем. Например, «среднее среди наблюдений, удовлетворяющих условию» однозначнее общего выражения «среднее с фильтром». Для второй задачи можно указать: «рассчитать среднее каждой группы по полному выбранному набору, затем показать группы, чей итог удовлетворяет условию». Такая формулировка позволяет проверить логику независимо от названия кнопок конкретного инструмента и не задаёт технические пороги оборудования.
Стоит сохранять и количество точек, участвовавших в расчёте. В первом учебном варианте это одна точка, во втором — две до итогового отбора группы. Без этого контекста среднее 10 можно ошибочно принять за характеристику всей исходной выборки. Дополнительная колонка с числом участников не исправляет неверную постановку задачи, но помогает заметить, что состав данных изменился на одном из этапов обработки.
Пустой результат
Если после фильтра отдельных точек ничего не осталось, среднее по такой выборке нельзя молча заменять нулём. В выбранной модели нет участников расчёта, а не получено нулевое показание. Поэтому полезен самостоятельный статус «нет данных после отбора». Аналогично отсутствие группы в итоговом списке не означает исчезновение её исходных записей: она могла не пройти условие, применённое уже к готовому среднему.
Практический результат ясной цепочки — отчёт с понятным вопросом, областью отбора и единицей группировки. Исходные точки, промежуточный набор и готовый показатель можно сопоставить без догадок. Этот разбор не устанавливает критериев исправности судовой техники и не объясняет физическую причину изменения параметра. Он показывает, почему место фильтра в последовательности вычислений нужно сохранять вместе с формулой самого среднего.