Статус определяет, является ли результат полным
Завершённый матч даёт итоговое значение показателя для всей игры. У текущего матча имеется только значение на момент фиксации; оно относится к неполному временному отрезку.
Статус следует хранить отдельным полем вместе с идентификатором матча, величиной, единицами и источником. Нельзя заменять неизвестный итог текущего матча нулём: ноль означает отсутствие события, а не отсутствие данных.
| ID матча | Статус | Голы команды | Момент записи |
|---|---|---|---|
| M-01 | завершён | 4 | итог |
| M-02 | завершён | 6 | итог |
| M-03 | текущий | 2 | 20-я минута |
Как меняется среднее при смешивании
По двум завершённым матчам среднее число голов равно (4 + 6) / 2 = 5 голов за завершённый матч.
Если механически добавить текущий матч со значением 2, получится (4 + 6 + 2) / 3 = 4. Это не среднее по трём итогам: для M-03 известен только счёт на 20-й минуте, а не окончательное число голов.
Отдельная выборка текущих матчей в этом фрагменте содержит один показатель: 2 гола к 20-й минуте. Её можно описывать только с указанием момента и статуса, например как «2 гола на 20-й минуте в текущем матче», а не как итог.
| Выборка | Операция | Результат |
|---|---|---|
| Завершённые матчи | (4 + 6) / 2 | 5 голов за завершённый матч |
| Текущие матчи | 2 на 20-й минуте | промежуточное значение, не итог |
Условие, которое меняет сравнение
Сравнение текущего показателя с итогами допустимо только после приведения к одинаковому условию времени. Например, можно сравнивать значения всех матчей на одной и той же минуте, если такие снимки имеются и правило отбора одинаково.
Если длительность матча, учтённые периоды или момент фиксации различаются, текущие записи нельзя объединять в одну итоговую выборку без явной нормировки и описания отбора. Это ограничение меняет ответ, потому что у наблюдений разные временные границы.
- Зафиксировать статус: «завершён» или «текущий».
- Для текущей записи сохранить момент, к которому относится значение.
- Рассчитать итоговую статистику только по завершённым матчам.
- Текущие матчи вывести отдельной выборкой либо привести все записи к одному моменту наблюдения.