Laddningsskript
weekday kan användas i ett laddningsskript för att returnera en sträng och ett tal som representerar en veckodag, även om FirstWeekDay och ReferenceDay redan är inställda i skriptet. Laddningsskriptet nedan innehåller specifika värden för FirstWeekDay och ReferenceDay, och använder sedan weekday för att returnera både strängar och tal som representerar veckodagar från data i kolumnen transaction_date.
I resultaten som visas innehåller kolumnen Day de returnerade strängarna. Numeric value of Day och Numeric value of week starting from Sunday innehåller de returnerade numeriska värdena. I laddningsskriptet multipliceras weekday med 1, som ett enkelt sätt att se till att en numerisk datatyp returneras.
Gå till Skriptredigeraren och skapa ett nytt delavsnitt. Lägg sedan till exempelskriptet och kör det. Lägg sedan till åtminstone de fält som listas i resultatkolumnen till ett ark i din app för att se resultatet.
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
];
Resultat
Qlik Sense-tabell som visar resultat från hur weekday-funktionen används i laddningsskriptet.
transaction_id |
transaction_date |
Dag |
Numeriskt värde för dag |
Numeriskt värde för en vecka som börjar på söndag |
3750 |
20180830 |
tors |
3 |
4 |
3751 |
20180907 |
tors |
3 |
4 |
3752 |
20180916 |
lör |
5 |
6 |
3753 |
20180922 |
fre |
4 |
5 |
3754 |
20180922 |
fre |
4 |
5 |
3756 |
20180922 |
fre |
4 |
5 |
3757 |
20180923 |
lör |
5 |
6 |