Подготовка данных

Почему нужно разделять завершённые и текущие матчи

Завершённые и текущие матчи нужно хранить в разных выборках: итог завершённой игры известен, а показатель текущей игры ещё изменится. Смешивание статусов может занизить или завысить сводный результат.

Статус определяет, является ли результат полным

Завершённый матч даёт итоговое значение показателя для всей игры. У текущего матча имеется только значение на момент фиксации; оно относится к неполному временному отрезку.

Статус следует хранить отдельным полем вместе с идентификатором матча, величиной, единицами и источником. Нельзя заменять неизвестный итог текущего матча нулём: ноль означает отсутствие события, а не отсутствие данных.

Вымышленный фрагмент протокола
ID матчаСтатусГолы командыМомент записи
M-01завершён4итог
M-02завершён6итог
M-03текущий220-я минута

Как меняется среднее при смешивании

По двум завершённым матчам среднее число голов равно (4 + 6) / 2 = 5 голов за завершённый матч.

Если механически добавить текущий матч со значением 2, получится (4 + 6 + 2) / 3 = 4. Это не среднее по трём итогам: для M-03 известен только счёт на 20-й минуте, а не окончательное число голов.

Отдельная выборка текущих матчей в этом фрагменте содержит один показатель: 2 гола к 20-й минуте. Её можно описывать только с указанием момента и статуса, например как «2 гола на 20-й минуте в текущем матче», а не как итог.

Корректно разделённые сводки
ВыборкаОперацияРезультат
Завершённые матчи(4 + 6) / 25 голов за завершённый матч
Текущие матчи2 на 20-й минутепромежуточное значение, не итог

Условие, которое меняет сравнение

Сравнение текущего показателя с итогами допустимо только после приведения к одинаковому условию времени. Например, можно сравнивать значения всех матчей на одной и той же минуте, если такие снимки имеются и правило отбора одинаково.

Если длительность матча, учтённые периоды или момент фиксации различаются, текущие записи нельзя объединять в одну итоговую выборку без явной нормировки и описания отбора. Это ограничение меняет ответ, потому что у наблюдений разные временные границы.

  1. Зафиксировать статус: «завершён» или «текущий».
  2. Для текущей записи сохранить момент, к которому относится значение.
  3. Рассчитать итоговую статистику только по завершённым матчам.
  4. Текущие матчи вывести отдельной выборкой либо привести все записи к одному моменту наблюдения.
Источники и методика