lunarweekname - funzione dello script e del grafico
Questa funzione restituisce un valore di visualizzazione che mostra l'anno e il numero della settimana lunare corrispondente a un indicatore temporale del primo millisecondo del primo giorno della settimana lunare contenente date. Le settimane lunari in Qlik Sense vengono definite calcolando il 1° gennaio come primo giorno della settimana.
period_no è un numero intero o un'espressione la cui risoluzione è un numero intero, in cui il valore 0 indica la settimana lunare che contiene il valore date. I valori negativi di period_no indicano le settimane lunari precedenti, mentre i valori positivi indicano le settimane lunari successive.
first_week_day
Un differimento che può essere maggiore o minore di zero. Ciò modifica l'inizio dell'anno in base al numero specificato di giorni e/o frazioni di un giorno.
Esempi di script
Esempio
Risultato
lunarweekname('12/01/2013')
Restituisce 2006/02.
lunarweekname('12/01/2013', -1)
Restituisce 2006/01.
lunarweekname('12/01/2013', 0, 1)
Restituisce 2006/02.
Example:
Aggiungere lo script di esempio all'app ed eseguirlo. Per visualizzare il risultato, aggiungere quindi i campi elencati nella colonna dei risultati a un foglio nell'app.
In questo esempio, per ogni data della fattura nella tabella, il nome della settimana lunare viene creato a partire dall'anno in cui cade la settimana e dal numero della settimana lunare ad essa associato, spostato di una settimana specificando 1 per period_no.
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 *,
LunarWeekName(InvDate, 1) AS LWkName
Resident TempTable;
Drop table TempTable;
La tabella risultante contiene le date originali e una colonna con il valore restituito della funzione lunarweekname(). È possibile visualizzare l'indicatore temporale completo specificando la formattazione nel pannello delle proprietà.
Tabella dei risultati
InvDate
LWkName
28/03/2012
2012/14
10/12/2012
2012/51
5/2/2013
2013/07
31/3/2013
2013/14
19/5/2013
2013/21
15/9/2013
2013/38
11/12/2013
2013/51
2/3/2014
2014/10
14/5/2014
2014/21
13/6/2014
2014/25
7/7/2014
2014/28
4/8/2014
2014/32
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!