Vai al contenuto principale

inday - funzione dello script e del grafico

Questa funzione restituisce True se timestamp ricade all'interno del giorno contenente base_timestamp.

Sintassi:  

InDay (timestamp, base_timestamp, period_no[, day_start])

Restituisce il tipo di dati: Booleano

Argomenti:  

Argomenti InDay
Argomento Descrizione
timestamp La data e l'ora che si desidera confrontare con base_timestamp.
base_timestamp La data e l'ora utilizzate per valutare l'indicatore temporale.
period_no Il giorno può essere differito mediante period_no. period_no è un numero intero, in cui il valore 0 indica il giorno che contiene base_timestamp. I valori negativi di period_no indicano i giorni precedenti, mentre i valori positivi indicano i giorni successivi.
day_start Se si intende utilizzare giorni che non inizino alla mezzanotte, indicare un differimento come frazione di un giorno in day_start, ad esempio 0,125 per indicare le 3 del mattino.

Esempio 1:  

inday ('12/01/2006 12:23:00', '12/01/2006 00:00:00', 0)

Restituisce True

Esempio 2:  

inday ('12/01/2006 12:23:00', '13/01/2006 00:00:00', 0)

Restituisce False

Esempio 3:  

inday ('12/01/2006 12:23:00', '12/01/2006 00:00:00', -1)

Restituisce False

Esempio 4:  

inday ('11/01/2006 12:23:00', '12/01/2006 00:00:00', -1)

Restituisce True

Esempio 5:  

inday ('12/01/2006 12:23:00', '12/01/2006 00:00:00', 0, 0.5)

Restituisce False

Esempio 6:  

inday ('12/01/2006 11:23:00', '12/01/2006 00:00:00', 0, 0.5)

Restituisce True

Esempio 7:  

Aggiungere lo script di esempio al documento ed eseguirlo. Aggiungere quindi a un foglio del documento almeno i campi elencati nella colonna dei risultati per visualizzare il risultato.

Questo esempio verifica se le data della fattura ricade in qualsiasi momento del giorno che inizia con base_timestamp.

TempTable:

LOAD RecNo() as InvID, * Inline [

InvTime

28/03/2012

10/12/2012

5/2/2013

];

 

InvoiceData:

LOAD *,

InDay(InvTime, '28/03/2012 00:00:00', 0) AS InDayEx

Resident TempTable;

Drop table TempTable;

La tabella risultante contiene le date originali e una colonna con il valore restituito della funzione inday().

Risultati esempio 7
InvTime InDayEx
28/03/2012 -1 (True)
10/12/2012 0 (False)
5/2/2013 0 (False)

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!

Partecipa al programma Analytics Modernization

Remove banner from view

Modernizza senza compromettere le tue preziose app QlikView con il programma Analytics Modernization. Fare clic qui per maggiori informazioni o per contattarci: ampquestions@qlik.com