Esta función calcula el número de día del año en el que cae una fecha-hora. El cálculo se hace a partir del primer milisegundo del primer día del año, pero el primer mes puede desplazarse.
Sintaxis:
DayNumberOfYear(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
DayNumberOfYear( '12/09/2014' )
Devuelve 256, el número de día contado desde el primer día del año.
DayNumberOfYear( '12/09/2014',3 )
Devuelve 196, el número de día contado desde el día 1 de marzo.
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 daynryear, usando la función DayNumberOfYear().
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,
DayNumberOfYear(date) as daynryear
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
date
daynryear
Tabla de resultados
date
daynryear
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
06/30/2022
182
07/26/2022
208
10/31/2022
305
11/01/2022
306
12/31/2022
366
El primer día del año es el 1 de enero porque no se indicó ningún segundo argumento en la función DayNumberOfYear().
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 30 de junio es el 182º, mientras que el 31 de diciembre es el 366º y último día del año.
Ejemplo 2: Inicio del año en noviembre (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 noviembre. Esto fija el año financiero en el 1 de noviembre.
Script de carga
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfYear(date,11) as daynryear
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
date
daynryear
Tabla de resultados
date
daynryear
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
93
02/10/2022
102
06/30/2022
243
07/26/2022
269
10/31/2022
366
11/01/2022
1
12/31/2022
61
El primer día del año es el 1 de noviembre porque el segundo argumento introducido en la función DayNumberOfYear() era 11.
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 30 de junio es el 182º, mientras que el 31 de diciembre es el 366º y último día del año.
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
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/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:
=daynumberofyear(date)
Tabla de resultados
date
=daynumberofyear(date)
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
06/30/2022
182
07/26/2022
208
10/31/2022
305
11/01/2022
306
12/31/2022
366
El primer día del año es el 1 de enero porque no se indicó ningún segundo argumento en la función DayNumberOfYear().
El 1 de enero es el primer día del año, mientras que el 1 de febrero es el día 32º del año. El 30 de junio es el 182º, mientras que el 31 de diciembre es el 366º y último día del año.
Ejemplo 4: Inicio del año en noviembre (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 noviembre al 31 de octubre.
Sin embargo, en este ejemplo, el conjunto de datos sin modificar se carga en la aplicación. El valor del día del año se calcula mediante 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
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/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:
=daynumberofyear(date)
Tabla de resultados
date
=daynumberofyear(date,11)
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
93
02/10/2022
102
06/30/2022
243
07/26/2022
269
10/31/2022
366
11/01/2022
1
12/31/2022
61
El primer día del año es el 1 de noviembre porque el segundo argumento introducido en la función DayNumberOfYear() era 11.
El año fiscal va de noviembre a octubre. Esto se muestra en la tabla de resultados, donde el 1 de noviembre es el primer día del trimestre, mientras que el 31 de octubre es el 366º y último día del año.
¿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.