daynumberofquarter - función de script y de gráfico
Esta función calcula el número de día del trimestre en el que cae una fecha-hora. Esta función se utiliza al crear un calendario maestro.
Sintaxis:
DayNumberOfQuarter(timestamp[,start_month])
Tipo de datos que devuelve: Entero
Argumentos
Argumento
Descripción
timestamp
La fecha o marca de tiempo para evaluar.
start_month
Especificando un start_month entre 2 y 12 (1, si se omite), el comienzo del año se puede mover hacia delante, al primer día de cualquier mes. Por ejemplo, si desea trabajar con un año fiscal que comience el 1 de marzo, especifique start_month = 3.
Estos ejemplos utilizan el formato de fecha DD/MM/YYYY. El formato de fecha se especifica en la sentencia SET DateFormat en la parte superior de su script de carga de datos. Cambie el formato en los ejemplos según se ajuste a sus necesidades.
Ejemplos de funciones
Ejemplo
Resultado
DayNumberOfQuarter('12/09/2014')
Devuelve 74, el número del día del trimestre actual.
DayNumberOfQuarter('12/09/2014',3)
Devuelve 12, el número del día del trimestre actual. En este caso, el primer trimestre comienza en marzo (porque start_month se especifica como 3). Esto significa que el trimestre actual es el tercer trimestre, que empieza el 1 de septiembre.
Ejemplo 1 : Inicio del año en enero (script)
Vista general
Abra el Editor de carga de datos y agregue el script de carga a continuación en una nueva pestaña.
El script de carga contiene:
Un conjunto de datos simple que contiene una lista de fechas, que se carga en una tabla denominada Calendar. Se utiliza la variable predefinida del sistema DateFormat: DD/MM/AAAA.
Un load precedente que crea un campo adicional, llamado DayNrQtr, usando la función DayNumberOfQuarter().
Aparte de la fecha, no se proporcionan parámetros adicionales a la función.
Script de carga
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfQuarter(date) as DayNrQtr
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
date
daynrqtr
Tabla de resultados
date
daynrqtr
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
02/28/2022
59
03/01/2022
61
03/31/2022
91
04/01/2022
1
El primer día del año es el 1 de enero porque no se indicó ningún segundo argumento a la función DayNumberOfQuarter().
El 1 de enero es el primer día del trimestre, mientras que el 1 de febrero es el día 32º del trimestre. El 31 de marzo es el 91º y último día del trimestre, mientras que el 1 de abril es el primer día del 2º trimestre.
Ejemplo 2 : Inicio del año en febrero (script)
Vista general
Abra el Editor de carga de datos y agregue el script de carga a continuación en una nueva pestaña.
El script de carga contiene:
El mismo conjunto de datos del primer ejemplo.
Se utiliza la variable predefinida del sistema DateFormat DD/MM/AAAA.
Un argumento start_month que comienza el 1 de febrero. Esto fija el año financiero en el 1 de febrero.
Script de carga
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfQuarter(date,2) as DayNrQtr
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
date
daynrqtr
Tabla de resultados
date
daynrqtr
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
1
02/10/2022
10
02/28/2022
28
03/01/2022
30
03/31/2022
60
04/01/2022
61
El primer día del año es el 1 de febrero porque el segundo argumento introducido en la función DayNumberOfQuarter() era 2.
El primer trimestre del año opera entre febrero y abril, mientras que el cuarto trimestre lo hace entre noviembre y enero. Esto se muestra en la tabla de resultados, donde el 1 de febrero es el primer día del trimestre, mientras que el 31 de enero es el 92º y último día del trimestre.
Ejemplo 3 : Inicio del año en enero (gráfico)
Vista general
Abra el Editor de carga de datos y agregue el script de carga a continuación en una nueva pestaña.
El script de carga contiene:
El mismo conjunto de datos del primer ejemplo.
Se utiliza la variable predefinida del sistema DateFormat DD/MM/AAAA.
Sin embargo, en este ejemplo, el conjunto de datos sin modificar se carga en la aplicación. El valor del día del trimestre se calcula a través de una medida en un objeto gráfico.
Script de carga
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión: date.
Cree la siguiente medida:
=daynumberofquarter(date)
Tabla de resultados
date
=daynumberofquarter(date)
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
02/28/2022
59
03/01/2022
61
03/31/2022
91
04/01/2022
1
El primer día del año es el 1 de enero porque no se indicó ningún segundo argumento en la función DayNumberOfQuarter().
El 1 de enero es el primer día del trimestre, mientras que el 1 de febrero es el día 32º del trimestre. El 31 de marzo es el 91º y último día del trimestre, mientras que el 1 de abril es el primer día del 2º trimestre.
Ejemplo 4: Inicio del año en febrero (gráfico)
Vista general
Abra el Editor de carga de datos y agregue el script de carga a continuación en una nueva pestaña.
El script de carga contiene:
El mismo conjunto de datos del primer ejemplo.
Se utiliza la variable predefinida del sistema DateFormat DD/MM/AAAA.
El ejercicio financiero va del 1 de febrero al 31 de enero.
Sin embargo, en este ejemplo, el conjunto de datos sin modificar se carga en la aplicación. El valor del día del trimestre se calcula a través de una medida en un objeto gráfico.
Script de carga
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Objeto gráfico
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión: date.
Cree la siguiente medida:
=daynumberofquarter(date,2)
Resultados
Tabla de resultados
date
=daynumberofquarter(date,2)
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
1
02/10/2022
10
02/28/2022
28
03/01/2022
30
03/31/2022
60
04/01/2022
61
El primer día del año es el 1 de enero porque el segundo argumento introducido en la función DayNumberOfQuarter() era 2.
El primer trimestre del año opera entre febrero y abril, mientras que el cuarto trimestre lo hace entre noviembre y enero. Esto se evidencia en la tabla de resultados, donde el 1 de febrero es el primer día del trimestre, mientras que el 31 de enero es el 92º y último día del trimestre.
¿Esta página le ha sido útil?
No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.