Script di caricamento
weekday può essere utilizzato in uno script di caricamento per restituire una stringa e un numero che rappresentano un giorno della settimana, anche se FirstWeekDay e ReferenceDay sono già impostati nello script. Lo script di caricamento sottostante include specifici valori FirstWeekDay e ReferenceDay e quindi usa weekday per restituire sia stringhe che numeri che rappresentano i giorni della settimana dai dati nella colonna transaction_date.
Nei risultati mostrati, la colonna Day contiene le stringhe restituite, mentre Numeric value of Day e Numeric value of week starting from Sunday contengono i valori numerici restituiti. Nello script di caricamento weekday viene moltiplicato per 1 come modo semplice per assicurarsi che il tipo di dati restituito sia numerico.
Nell'editor caricamento dati creare una nuova sezione, aggiungere lo script di esempio ed eseguirlo. Aggiungere quindi a un foglio nell'app almeno i campi elencati nella colonna dei risultati per visualizzare il risultato.
SET DateFormat='DD/MM/YYYY';
SET TimestampFormat='DD/MM/YYYY h:mm:ss[.fff] TT';
SET FirstWeekDay=0;
SET BrokenWeeks=1;
SET ReferenceDay=0;
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
Transactions:
Load
*,
WeekDay(transaction_date) as [Day],
1*WeekDay(transaction_date) as [Numeric value of Day]
1*WeekDay(transaction_date, 6) as [Numeric value of a week starting from Sunday],
;
Load * Inline [
transaction_id, transaction_date, transaction_amount, transaction_quantity, discount, customer_id, size, color_code
3750, 20180830, 12423.56, 23, 0,2038593, L, Red
3751, 20180907, 5356.31, 6, 0.1, 203521, m, orange
3752, 20180916, 15.75, 1, 0.22, 5646471, S, blue
3753, 20180922, 1251, 7, 0, 3036491, l, Black
3754, 20180922, 21484.21, 1356, 75, 049681, xs, Red
3756, 20180922, -59.18, 2, 0.333333333333333, 2038593, M, Blue
3757, 20180923, 3177.4, 21, .14, 203521, XL, Black
];
Risultati
Tabella Qlik Sense che mostra i risultati della funzione weekday utilizzata nello script di caricamento.
transaction_id |
transaction_date |
Day |
Numeric value of Day |
Numeric value for a week starting from Sunday |
3750 |
20180830 |
Thu |
3 |
4 |
3751 |
20180907 |
Thu |
3 |
4 |
3752 |
20180916 |
Sat |
5 |
6 |
3753 |
20180922 |
Fri |
4 |
5 |
3754 |
20180922 |
Fri |
4 |
5 |
3756 |
20180922 |
Fri |
4 |
5 |
3757 |
20180923 |
Sat |
5 |
6 |