Filtros de fechas: Modificadores de Redondeo Temporal
📄 Nueva Documentación: Modificadores de Redondeo Temporal
Hemos evolucionado la sintaxis de filtros de Quartup introduciendo el redondeo de periodos naturales. Esta mejora permite saltar de una "fecha exacta" a un "contenedor de tiempo" (como un mes natural o un trimestre) de forma sencilla, alineándonos con estándares de análisis de datos como Grafana o Elasticsearch.
1. El Concepto de "Redondeo" (/)
El símbolo / (slash) actúa como un imán que expande una fecha específica hasta los límites del periodo natural que elijas.
Unidades admitidas:
sow: Semana (Semana natural de Lunes a Domingo).m: Mes (Del día 1 al último día del mes).toq: Trimestre (Q1, Q2, Q3 o Q4 natural).aoy: Año (Del 1 de enero al 31 de diciembre).
2. Comparativa: Fecha Exacta vs. Periodo Natural
Mientras que la sintaxis tradicional calcula un punto exacto en el tiempo, el redondeo captura el bloque completo.
| Expresión | Tipo | Interpretación (Si hoy es 08/03/2026) |
|---|---|---|
p1m |
Exacta | Solo el día 08/02/2026 |
p1m/m |
Redondeada | Todo el mes de Febrero (01/02 al 28/02) |
hoy/a |
Redondeada | Todo el año actual (01/01 al 31/12) |
p0t/t |
Redondeada | El trimestre actual completo (Q1) |
3. Casos de Uso Avanzados
El verdadero potencial aparece al combinar el redondeo con los operadores de rango (..) y lógica de conjuntos.
- Desde el inicio de un periodo hasta hoy:
hoy/m..→ Desde el día 1 de este mes hasta ahora. - Año pasado completo:
p1y/y→ Del 01/01 al 31/12 del año anterior. - Trimestre anterior completo:
p1t/t→ Los 3 meses naturales del trimestre anterior. - Cierre de mes (Rango dinámico):
p2m/m..p1m/m→ Bloque que comprende desde hace 2 meses hasta el mes pasado, ambos completos.
[!TIP] Nota técnica: El sistema es inteligente. Si usas el redondeo en el lado izquierdo de un rango (
inicio..), se ajustará automáticamente al primer segundo del periodo. Si lo usas en el lado derecho (..fin), se ajustará al último segundo disponible.