Skip to content
Share
Explore

20. Analiza la fecha

Contenido

@Workday

Devuelve el número 1 si la fecha cae en un día de semana y 0 si la fecha cae en un fin de semana, de acuerdo a lo especificado en el diálogo Opciones (Ver > Opciones).
Esta @Función puede ser utilizada al analizar ventas en días no laborables.

Sintaxis

@Workday(Fecha)

Retorno

(Booleano) Retorna el indicador de si la fecha es o no día de semana laboral.
1: si 0: no

Parámetros

Fecha: (Fecha) es la expresión o campo Fecha para la cual desea determinar si cae en un día de la semana o en un fin de semana.

Ejemplo

Se parte del campo de la fecha(FECHA) representado en formato fecha, por ejemplo:
02/01/2025
Se desea determinar si es un día laborable:
1

Para esto se invoca la función a través de los siguientes parámetros:
@Workday(FECHA)

Ejemplo con Data

FECHA
@Workday(FECHA)
02/01/2025
1
03/01/2025
1
04/01/2025
0
05/01/2025
0
06/01/2025
1
07/01/2025
1
08/01/2025
1

@Dow

Devuelve el día de la semana como un número. Por ejemplo 1 para Domingo, 2 para Lunes, etc.

Sintaxis

@Dow(fecha)

Retorno

(Numérico) Retorna el día de la semana
1: Domingo 2: Lunes 3: Martes 4: Miércoles 5: Jueves 6: Viernes 7: Sábado

Parámetros

Fecha: (Fecha) es la fecha para la cual desea obtener el día de la semana.

Ejemplo

Se parte del campo de la fecha(FECHA) representado en formato fecha, por ejemplo:
02/01/2025
Se desea obtener el día de la semana de la fecha:
5 (jueves)

Para esto se invoca la función a través de los siguientes parámetros:
@Dow(FECHA)

Ejemplo con Data

FECHA
@Dow(FECHA)
02/01/2025
5
03/01/2025
6
04/01/2025
7
05/01/2025
1
06/01/2025
2
07/01/2025
3
08/01/2025
4

@FinYear

Devuelve una cadena AAAA-AAAA que representa al año financiero al cual pertenece una fecha especificada. El fin de año debe ser una cadena de datos con el formato MMDD.

Sintaxis

@FinYear(Fecha, Cadena)

Retorno

(Caracter) Retorna el periodo fiscal

Parámetros

Fecha: (Fecha) la fecha que desea que caiga dentro de un año financiero.
Cadena: (Carácter) una cadena con el formato MMDD que representa el fin del año financiero.

Ejemplo

Se parte del campo de la fecha(FECHA) representado en formato fecha y del corte como fecha fija del 31 de marzo (0331), por ejemplo:
02/01/2025
Se desea obtener el periodo fiscal:
2024-2025

Para esto se invoca la función a través de los siguientes parámetros:
@FinYear(FECHA, "0331")

Ejemplo con Data

FECHA
@FinYear(FECHA, "0331")
01/01/2025
2024-2025
31/03/2025
2024-2025
01/04/2025
2025-2026

@LastDayofMonth

Devuelve el último día para un mes y año dado.

Sintaxis

@LastDayOfMonth(Mes, Año)

Retorno

(Numérico) Retorna el último día del mes

Parámetros

Mes: (Numérico) el mes especificado como expresión numérica o campo del cual desea obtener el último día.
Año: (Numérico) el año en el que cae el mes especificado como un número.

Ejemplo

Se parte de los campos mes y año(MES,ANO) representados en formato numérico, por ejemplo:
MES: 1
ANO: 2025
Se desea obtener el último día del mes:
31

Para esto se invoca la función a través de los siguientes parámetros:
@LastDayofMonth(MES,ANO)

Ejemplo con Data

ANO
MES
@LastDayofMonth(MES,ANO)
2025
1
31
2025
2
28
2025
3
31
2025
4
30
2025
5
31
2025
6
30
2025
7
31
2025
8
31
2025
9
30
2025
10
31
2025
11
30
2025
12
31

@Qtr

Esta función devuelve un número entre 1-4 que representa el trimestre en el que cae una fecha. Toma una fecha y el fin de año fiscal. El fin de año debe ser una cadena de datos con el formato MMDD.

Sintaxis

@Qtr(Fecha, Fin_de_Año)

Retorno

(Numérico) Retorna trimestre

Parámetros

Fecha: (Fecha) es la expresión o campo Fecha para la cual desea saber a que trimestre pertenece.
Fin_de_Año: (Carácter) es la fecha de cierre del año fiscal con el formato MMDD.

Ejemplo

Se parte del campo fecha(FECHA) representado en formato fecha, por ejemplo:
01/01/2025
Se desea obtener el cuatrimestre al que corresponde:
1

Para esto se invoca la función a través de los siguientes parámetros:
@Qtr(FECHA, "1231")

Ejemplo con Data

FECHA
@Qtr(FECHA, "1231")
01/01/2025
1
01/04/2025
2
01/07/2025
3
01/10/2025
4
Utilizando otro cierre de año, por ejemplo a finales de marzo (0331), se obtendrían los siguientes resultados:
FECHA
@Qtr(FECHA, "0331")
01/01/2025
4
01/04/2025
1
01/07/2025
2
01/10/2025
3

 
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.