demand_affected_by_failed_circulations_by_day
Estima o número de passageiros potencialmente afetados por falhas de circulação, agregado por agency_id e por dia operacional.
O cálculo é feito da seguinte forma:
-
São identificadas as circulações com falha (analysis.SIMPLE_ONE_APEX_VALIDATION.grade = "fail" e analysis.SIMPLE_THREE_VEHICLE_EVENTS.grade = "fail")
-
Para cada circulação falhada (definida por
pattern_id+patternHour), é calculada a mediana de passageiros observados nos 30 dias anteriores. -
Para cada dia operacional, soma-se a mediana estimada de todas as circulações falhadas desse dia.
-
O resultado é armazenado por agency_id, contendo todos os dias no campo
data.
Estrutura do Documento
| Campo | Tipo | Descrição |
|---|---|---|
_id | ObjectId | Identificador único do documento. |
description | String | Descrição da métrica. |
generated_at | DateTime | Data e hora em que o documento foi gerado. |
metric | String | Nome da métrica (demand_affected_by_failed_circulations_by_day). |
data | Objeto | Objeto onde cada chave é um dia operacional (yyyymmdd). |
properties.agency_id | String | Identificador da área de operação (ex: "44"). |
Estrutura do campo "data"
Para cada dia operacional (exemplo: "20240101"), existe um objeto com os seguintes campos:
| Campo | Tipo | Descrição |
|---|---|---|
estimated_affected_passengers | Número | Estimativa de passageiros afetados pelas falhas nesse dia. |
failed_circulations | Número | Número de circulações distintas com falha nesse dia. |
Exemplo Simplificado
{
"_id": "69a5fc4380896089c50e3fa9",
"description": "Passenger impact (estimated) for agency 42 by operational day",
"generated_at": "2026-03-02T21:08:19.828+00:00",
"metric": "demand_affected_by_failed_circulations_by_day",
"data": {
"2024-01-01": {
"estimated_affected_passengers": 1843,
"failed_circulations": 12
},
"2024-01-02": { ... },
"...": { ... }
},
"properties": {
"agency_id": "42"
}
}