Saltar al contenido principal

daynumberofyear - función de script y de gráfico

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

La función emplea siempre años de 366 días.

Argumentos:  

Argumentos de DayNumberOfYear
Argumento Descripción
timestamp La fecha que se ha de evaluar.
start_month Especificando un start_month de entre 2 y 12 (1 si se omite) el comienzo del año puede moverse 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.

Ejemplos y resultados:  

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. Cambie el formato en los ejemplos según se ajuste a sus necesidades.

Ejemplo 1:  

DayNumberOfYear('12/09/2014')

Devuelve 256, el número de día contado desde el primer día del año.

Ejemplo 2:  

DayNumberOfYear('12/09/2014',3)

Devuelve 196, el número de día contado desde el día 1 de marzo.

Ejemplo 3:  

Añada el script de ejemplo a su documento y ejecútelo. A continuación, añada como mínimo los campos de la columna de resultados a una hoja de su documento para ver el resultado.

ProjectTable:

LOAD recno() as InvID, * INLINE [

StartDate

28/03/2014

10/12/2014

5/2/2015

31/3/2015

19/5/2015

15/9/2015

] ;

NrDays:

Load *,

DayNumberOfYear(StartDate,4) As DayNrYear

Resident ProjectTable;

Drop table ProjectTable;

 

La tabla resultante muestra los valores devueltos de DayNumberOfYear para cada uno de los registros de la tabla.

Resultados del ejemplo 3
InvID StartDate DayNrYear
1 28/03/2014 363
2 10/12/2014 254
3 5/2/2015 311
4 31/3/2015 366
5 19/5/2015 49
6 15/9/2015 168

¿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.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com