Saltar a contenido

Fechas y fechas dinámicas#

Una dimensión de fecha se acota con fechas fijas («del 1 de enero al 31 de marzo de 2026»), con fechas dinámicas que se recalculan solas cada vez que se calcula el documento («los últimos 12 meses») o comparando solo una parte de la fecha («el mes es igual a 12»).

Antes de empezar#

Abra la segmentación y elija una dimensión de tipo Fecha en el árbol (véase El editor de segmentaciones). Sus condiciones son filas, como las de una dimensión numérica, y se añaden con Añadir condición. La primera condición de una fecha propone el día de hoy.

Los operadores de una fecha#

Una fecha admite los mismos operadores que un número salvo las máscaras y las listas: es igual a, es distinto de, es mayor que, es menor que, es mayor o igual que, es menor o igual que, está entre, no está entre, no tiene valor y tiene valor.

Cada fila lleva un solo valor (o sus rangos, con está entre). Para varias fechas sueltas, añada una fila por fecha: las filas positivas se unen con «o».

Fechas fijas y dinámicas#

En el diálogo Edición de condiciones, cada valor de una fecha tiene delante un desplegable con su tipo:

Tipo Qué es
Estática Una fecha fija, que se elige en el calendario.
Inicio del año, Inicio del semestre, Inicio del trimestre, Inicio del mes, Inicio de la semana, Inicio del día El comienzo del periodo en el que cae el día en que se calcula el documento.
Ahora El momento en que se calcula el documento.
Fin del año, Fin del semestre, Fin del trimestre, Fin del mes, Fin de la semana, Fin del día El final de ese periodo.

Una fecha dinámica lleva además un incremento o decremento y su unidad (años, meses, semanas, días, horas, minutos o segundos). Así se escribe «inicio del mes − 12 meses» o «fin del año − 1 año».

La casilla con horas hace que el valor lleve también la hora. En una fecha estática, el calendario pasa a pedir la fecha y la hora. En una dinámica, sin con horas el valor se queda en el día, a las 00:00 (también un fin de periodo: «fin del mes» es el último día del mes a las 00:00); con con horas, lleva la hora exacta.

Consejo

Si la columna de la fecha guarda también la hora, marque con horas en los fines de periodo. Sin ella, «es menor o igual que fin del mes» deja fuera los registros del último día que tengan una hora posterior a las 00:00.

Ejemplos#

Lo que quiere Operador Valores
Los últimos 12 meses completos y el actual es mayor o igual que Inicio del mes, −12 meses
El año pasado entero está entre Desde: Inicio del año, −1 año. Hasta: Fin del año, −1 año
El mes anterior entero está entre Desde: Inicio del mes, −1 mes. Hasta: Fin del mes, −1 mes
Los últimos 30 días, con la hora es mayor o igual que Ahora, −30 días, con horas

En la demostración, el libro «Ventas por zona» tiene la segmentación «Año pasado, sin anuladas» y el libro «Productos y márgenes», la segmentación «Últimos 12 meses», con condiciones así.

Cómo se calculan#

  • Las fechas dinámicas se resuelven con la fecha y la hora del servidor en el momento de calcular el documento. Un documento que conserva datos se recalcula cuando lo dice su planificación o cuando lo procesa.
  • Un inicio de periodo es a las 00:00 de su primer día; un fin, con con horas, el último instante de su último día.
  • Sumar o restar meses a un último día de mes da el último día del mes de destino. Por ejemplo, «fin del mes − 1 mes» calculado en abril es el 31 de marzo, y calculado en marzo es el 28 (o el 29) de febrero.

En el texto de la condición, una fecha fija se ve como 31/03/2026 y una dinámica en palabras: «inicio del mes − 12 meses», «ahora − 30 días (con hora)».

Comparar una parte de la fecha#

El campo Comparar del diálogo elige qué se compara:

Opción Qué se escribe
la fecha La fecha entera, estática o dinámica.
el año Un año: 2025.
el semestre 1 o 2.
el trimestre De 1 a 4.
el mes De 1 a 12.
la semana El año y la semana ISO: 202641 o 2026-W41 (la semana 41 de 2026).

Al comparar una parte, los valores son números y no hay fechas dinámicas. «el mes es igual a 12» deja los registros de diciembre de cualquier año; para un mes de un año concreto, compare la fecha entera.

Si las filas de una fecha comparan partes distintas, cada una lo dice en su texto: «Fecha de factura: el año es igual a 2025 o el mes es igual a 12». Si todas comparan la misma, la parte se dice una vez: «Fecha de factura (mes) es igual a 1 o es igual a 12».

Un valor fuera de su intervalo se rechaza («'13' no es un valor válido de mes (1 a 12)»).

Rangos de fechas#

Con está entre, Añadir rango propone el periodo siguiente: después de un mes completo, el mes siguiente; después de un trimestre, el trimestre siguiente; después de unos días, el mismo número de días a continuación. Desde y Hasta se incluyen los dos.

Un rango al revés no se admite. Para ver los resultados repartidos por esos rangos, use Crear agrupación con estos rangos… (véase Agrupar desde los documentos y la segmentación). Ese botón no está disponible con fechas dinámicas ni al comparar una parte de la fecha, y lo dice junto a él.

Véase también#