Version 2021

Editor de fechas dinámicas

El Editor de fechas dinámicas permite filtrar una representación de atributo con una demora fija a partir de la fecha actual como, por ejemplo, hace un mes. Esto se denomina fecha dinámica. Para cualquier representación de atributo con un tipo de formato de fecha o de fecha y hora, también puede definir una hora dinámica.

Puede acceder al Editor de fechas dinámicas al crear un filtro independiente o un filtro anidado en un informe.

Creación de un filtro de visualización

Para obtener instrucciones más detalladas sobre la creación de un filtro independiente, consulte Filtrado de datos basado en fechas.

  1. En la página Nuevo filtro, seleccione un atributo de fecha u hora, como fecha de envío o fecha de factura.
  2. Haga clic en el icono del calendario para abrirlo y haga clic en Cambiar a fecha dinámica. Se abre el Editor de fechas dinámicas.

Creación de un filtro en un informe

Para obtener instrucciones más detalladas sobre la creación de un filtro anidado, consulte Cómo crear un filtro en un informe: filtros anidados.

  1. Ejecute el informe en la vista de diseño.
  2. En el panel Filtro de informes, seleccione un atributo de fecha u hora, como fecha de envío o fecha de factura.
  3. Haga clic en el icono del calendario para abrirlo y haga clic en Cambiar a fecha dinámica. Se abre el Editor de fechas dinámicas.

Fechas dinámicas

Una fecha dinámica es un conjunto fijo de fechas o un rango de fechas que son una demora fija a partir de la fecha actual. Por ejemplo, una fecha dinámica permite ejecutar un informe que muestre las ventas de los dos meses anteriores. Este filtro califica sobre una fecha dinámica de hoy con una demora de dos meses. Otros ejemplos de calificaciones de fechas dinámicas son:

  • hoy menos una demora de 2 meses
  • hoy menos una demora de 2 meses y 1 día
  • el lunes de esta semana;
  • el lunes de la semana pasada
  • el segundo día de este mes
  • el segundo día del mes pasado
  • El segundo día del mes actual, del año pasado (por ejemplo, si el mes actual es enero, se trata del segundo día de enero del año pasado)
  • el segundo día del trimestre actual
  • el cuarto lunes de este mes
  • el cuarto lunes del mes próximo
  • el cuarto lunes del mes actual, del año pasado
  • el cuarto lunes del segundo mes del trimestre actual
  • cuatro días a partir del último día de este mes
  • cuatro días a partir del último día del mes próximo
  • cuatro días a partir del último día del mes actual, del año pasado
  • cuatro días a partir del último día del trimestre actual

Al evaluar una fecha dinámica del tipo “primer día de este mes menos siete días”, el orden en que se calculen las dos partes tiene importancia. La suma o resta de días, semanas, meses o años siempre se realiza en primer lugar, antes de que se calcule “primer día de este mes”, “esta semana”, “este año”, etc. Por ejemplo:

  • Si la fecha de hoy es 13 de febrero, “hoy menos siete días” es el 6 de febrero y “el primero del mes de hoy menos siete días” es el primero de febrero.
  • Sin embargo, si la fecha de hoy es 2 de febrero, “hoy menos siete días” es el 26 de enero y “el primero del mes de hoy menos siete días” es el primero de enero.

Para ver un ejemplo de una fecha dinámica, con instrucciones para volver a crear el ejemplo, consulte la Ayuda de informes avanzados

Hora dinámica

Una hora dinámica es similar a una fecha dinámica y se usa para cualquier representación de atributo con un tipo de formato de hora o de fecha y hora. Una hora dinámica permite definir una hora dinámica sobre la cual calificar la representación de atributo; por ejemplo, la hora actual menos 1 hora o más 4 horas. Un minuto dinámico permite especificar un minuto dinámico sobre el cual calificar la representación de atributo; por ejemplo, el minuto actual menos 1 minuto o más 30 minutos.

Las horas dinámicas funcionan de la misma manera que las fechas dinámicas. Las horas, los minutos o ambos se pueden calcular dinámicamente. Por ejemplo, si la hora actual es 12:40 PM, "esta hora más 1 hora" y "este minuto menos 0 minutos" (hora dinámica y minuto dinámico) se calculan como 1:40 PM.

Para definir una fecha dinámica

  1. En la página Nuevo filtro (si va a crear un filtro independiente) o en el panel Filtro de informes (si va a crear un filtro anidado), seleccione un atributo de fecha u hora, como fecha de envío o fecha de factura.
  2. Haga clic en Calificar.
  3. En el primer menú desplegable, seleccione ID o Fecha, en función de si la representación de atributo tiene un formato de fecha o de fecha y hora.
  4. En el siguiente menú desplegable, seleccione el operador que describe la forma en la que se filtran los datos. Para utilizar un rango de datos en el filtro, seleccione Entre.
  5. Haga clic en el icono del calendario para abrirlo y haga clic en Cambiar a fecha dinámica.

    A medida que agrega demoras de fechas o realiza ajustes de fechas, el resultado se muestra en el área Vista previa.

  6. Para demorar una fecha dinámica, realice una o ambas de las siguientes acciones. Si no desea demorar la fecha dinámica, continúe con el próximo paso. Por ejemplo, si desea que la fecha dinámica sea el lunes de la semana actual, no es necesario que defina la fecha demorada; simplemente puede elegir un ajuste de fecha.

    • Para demorar la fecha por días, seleccione Plus o Sin embargo en la lista desplegable antes de Días. Escriba el valor de demora en días.
    • Para demorar la fecha por meses, seleccione Plus o Sin embargo en la lista desplegable anterior a Meses. Escriba el valor de demora en meses.
    • Para demorar la fecha dinámica tanto unos días como unos meses, realice las dos acciones anteriores.
  7. Para excluir sábados y domingos al calcular la fecha dinámica, active la casilla de verificación Excluir fines de semana. Por ejemplo, si la fecha de hoy es martes y el desplazamiento es hoy más 4 días, la fecha dinámica sería sábado. Si esta opción está activada, se devuelve el siguiente día que no sea sábado o domingo (en este caso, lunes) en su lugar.
  8. Para ajustar la fecha dinámica, seleccione la Aplicar ajustes adicionales y, a continuación, elija una de estas opciones de la lista desplegable:

    • Para seleccionar el día de la semana que se va a usar como ajuste, seleccione Semanaly, a continuación, seleccione un día del Seleccionar un día lista desplegable.

      Por ejemplo, si hoy es miércoles 28 de enero, "hoy menos siete días" y "domingo" se calcula como domingo 18 de enero. Sin la demora de siete días, "domingo" se calcula como domingo 25 de enero.

    • Para elegir un día numérico del mes, seleccione Mensual y, a continuación, elija Día en las opciones de Mensual. Escriba el día (numérico) del mes.

      Por ejemplo, si hoy es 28 de enero, "hoy menos siete días" y "Día = 2" se calcula como 2 de enero. Sin la demora de siete días, "Día = 2" aún se calcula como 2 de enero.

    • Para elegir un día de la semana, seleccione Mensual y, a continuación, elija El en las opciones de Mensual. Elija el número ordinal (Primero, Segundo, etc.) y el día de la semana en las listas desplegables.

      Por ejemplo, si hoy es miércoles 28 de enero, "hoy menos siete días" y "el segundo domingo" se calcula como domingo 11 de enero. Sin la demora de siete días, "el segundo domingo" aún se calcula como 11 de enero.

    • Para establecer una demora a partir del último día del mes, seleccione Mensual y, a continuación, elija Invertir recuento en las opciones de Mensual. Escriba el valor de demora en días, meses o una combinación de ambos.

      Por ejemplo, si hoy es 28 de enero, "Invertir recuento = 1" se calcula como 31 de enero (el último día del mes) e "Invertir recuento = 10" se calcula como 22 de enero. "Hoy menos 10 meses" e "Invertir recuento = 10" se calcula como 22 de marzo del año anterior.

    • Para elegir un día numérico del trimestre, seleccione Trimestral y, a continuación, elija Día en las opciones de Trimestral. Escriba el día (numérico) del trimestre.

      Por ejemplo, si hoy es 6 de octubre, "hoy menos siete días" se calcula como 2 de octubre (el segundo día el trimestre actual, que va de octubre a diciembre). "Hoy menos siete días" y "Día = 2" calcula la fecha dinámica como 2 de julio. Esto se calcula restando siete días del día actual, lo que da como resultado 29 de septiembre. La fecha está en el tercer trimestre, de modo que el segundo día del tercer trimestre es 2 de julio (el tercer trimestre del año va de julio a septiembre).

    • Para elegir un día del trimestre, seleccione Trimestral y, a continuación, elija El en las opciones de Trimestral. Elija el número ordinal (Primero, Segundo, etc.), el día de la semana y el mes de las listas desplegables.

      Por ejemplo, si hoy es martes, 6 de octubre, "domingo segundo" del "segundo mes" se calcula como domingo, 8 de noviembre. (Noviembre es segundo mes del trimestre actual). "Hoy menos siete días" y "el segundo domingo" del "segundo mes" se calcula como domingo 9 de agosto. Esto se calcula restando siete días del día actual, lo que da como resultado 29 de septiembre. La fecha está en el tercer trimestre, de modo que el segundo mes del tercer trimestre es agosto (el tercer trimestre del año va de julio a septiembre).

    • Para establecer una demora a partir del último día del trimestre, seleccione Trimestral y, a continuación, elija Invertir recuento en las opciones de Trimestral. Escriba el valor de demora en días.

      Por ejemplo, si hoy es 6 de octubre, "Invertir recuento = 1" se calcula como 31 de diciembre, el último día del trimestre actual (que va de octubre a diciembre) e "Invertir recuento = 10" se calcula como 22 de diciembre. "Hoy menos 10 meses" e "Invertir recuento = 10" se calcula como 22 de diciembre del año anterior.

    • Para elegir el día numérico de un mes determinado, seleccione Anual y, a continuación, elija El en las opciones de Anual. Elija el mes en la lista desplegable y escriba el día (numérico).

      Por ejemplo, si hoy es 28 de enero, "hoy menos 10 meses" y "el 1 de febrero" se calcula como 1º de febrero del año anterior. Sin la demora de 10 meses, se calcula como 1º de febrero del año actual.

    • Para elegir un día determinado de una semana en particular, seleccione Anual y, a continuación, elija El en las opciones de Anual. Elija el número ordinal (Primero, Segundo, etc.), el día de la semana y el mes de las listas desplegables.

      Por ejemplo, si hoy en miércoles 28 de enero, "hoy menos 10 meses" y "el primer lunes de enero" se calcula como 7 de enero del año anterior. Sin la demora de 10 meses, se calcula como lunes 5 de enero del año actual.

  9. Hay horas dinámicas disponibles para cualquier representación de atributo con formato de fecha y hora; la casilla de verificación Usar hora dinámica estará disponible.

    • Para definir una hora dinámica, active la casilla de verificación Usar hora dinámica y, a continuación, realice una de las siguientes acciones:

      • Para demorar la hora en horas, seleccione Plus o Sin embargo desde el Esta hora lista desplegable. Escriba el valor de demora en horas. Por ejemplo, si la hora actual es 12:40 PM, "esta hora más una hora" se calcula como 1:40 PM.
      • Para demorar la hora en minutos, seleccione Plus o Sin embargo desde el Este minuto lista desplegable. Escriba el valor de demora en minutos. Por ejemplo, si la hora actual es 12:40 PM, "este minuto menos 10 minutos" se calcula como 12:30 PM.
      • Para demorar la hora dinámica tanto unas horas como unos minutos, realice las dos acciones anteriores. Por ejemplo, si la hora actual es 12:40 PM, "esta hora más una hora" y "este minuto menos 10 minutos" se calcula como 1:30 PM.
    • Para usar una hora estática, desactive la casilla de verificación Usar hora dinámica. Escriba la hora estática en el campo Hora.

  10. Puede ver el resultado de las demoras en el área Vista previa.

  11. Haga clic en Aceptar.
  12. Para elegir una fecha estática en lugar de crear una fecha dinámica, haga clic en el vínculo Cambiar a fecha dinámica. Volverá al calendario para elegir una fecha.

  13. Termine de crear el filtro, como se describe en Filtrado de datos basado en fechas o Creación de un filtro en un informe: filtros anidados.