Saltar al contenido principal

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

Esta función devuelve un valor correspondiente a una indicación de fecha y hora con el último milisegundo del día contenido en el argumento de time. El formato de salida por defecto será el TimestampFormat definido en el script.

Sintaxis:  

DayStart(time[, [period_no[, day_start]])

Tipo de datos que devuelve: dual

Argumentos:  

Argumentos de DayStart
Argumento Descripción
time La fecha/hora que se ha de evaluar.
period_no period_no es un entero, o una expresión que viene a ser un entero, en el que el valor 0 indica el día que contiene a time. Los valores negativos en period_no indican días precedentes y los valores positivos indican días subsiguientes.
day_start Para especificar días que no comiencen en la medianoche, indique un desplazamiento como una fracción de un día en day_start. Por ejemplo, 0,125 para indicar las 3 AM.

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:  

daystart('25/01/2013 16:45:00')

Devuelve 25/01/2013 00:00:00.

Ejemplo 2:  

daystart('25/01/2013 16:45:00', -1)

Devuelve 24/01/2013 00:00:00.

Ejemplo 3:  

daystart('25/01/2013 16:45:00', 0, 0.5 )

Devuelve 25/01/2013 12:00:00.

Ejemplo 4:  

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.

Este ejemplo halla la fecha hora que marca el comienzo del día posterior a cada fecha de facturación en la tabla.

TempTable:

LOAD RecNo() as InvID, * Inline [

InvDate

28/03/2012

10/12/2012

5/2/2013

31/3/2013

19/5/2013

15/9/2013

11/12/2013

2/3/2014

14/5/2014

13/6/2014

7/7/2014

4/8/2014

];

 

InvoiceData:

LOAD *,

DayStart(InvDate, 1) AS DStart

Resident TempTable;

Drop table TempTable;

La tabla resultante contiene las fechas originales y una columna con el valor de retorno de la función daystart(). Podemos mostrar la fecha hora completa especificando el formato en las propiedades de gráfico.

Resultados del ejemplo 4
InvDate DStart
28/03/2012 29/03/2012 00:00:00
10/12/2012 11/12/2012 00:00:00
5/2/2013 06/02/2013 00:00:00
31/3/2013 01/04/2013 00:00:00
19/5/2013 20/05/2013 00:00:00
15/9/2013 16/09/2013 00:00:00
11/12/2013 12/12/2013 00:00:00
2/3/2014 03/03/2014 00:00:00
14/5/2014 15/05/2014 00:00:00
13/6/2014 14/06/2014 00:00:00
7/7/2014 08/07/2014 00:00:00
4/8/2014 05/08/2014 00:00:00

¿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