Load-script
weekday kan in een load-script worden gebruikt voor het retourneren van een string en een getal dat de dag van de week aangeeft, zelfs als FirstWeekDay en ReferenceDay al zijn ingesteld in het script. Het onderstaande load-script bevat specifieke FirstWeekDay- en ReferenceDay-waarden en gebruikt vervolgens weekday voor het retourneren van zowel strings als getallen die de dagen van de week aangeven in de kolom transaction_date.
In de getoonde resultaten bevat de kolom Day de geretourneerde strings, terwijl Numeric value of Day en Numeric value of week starting from Sunday de geretourneerde numerieke waarden bevatten. Om er op eenvoudige wijze voor te zorgen dat het geretourneerde gegevenstype numeriek is, wordt weekday in het load-script met 1 vermenigvuldigd.
Maak een nieuwe sectie aan in de Editor voor laden van gegevens, voeg vervolgens het voorbeeldscript toe en voer het uit. Voeg vervolgens ten minste de velden die in de resultatenkolom staan aan een werkblad in uw app toe om het resultaat te bekijken.
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
];
Resultaten
Qlik Sense-tabel met de resultaten van de functie weekday die in het load-script wordt gebruikt.
transaction_id |
transaction_date |
Dag |
Numerieke waarde van Dag |
Numerieke waarde voor een week die begint op zondag |
3750 |
20180830 |
Do |
3 |
4 |
3751 |
20180907 |
Do |
3 |
4 |
3752 |
20180916 |
Za |
5 |
6 |
3753 |
20180922 |
Vr |
4 |
5 |
3754 |
20180922 |
Vr |
4 |
5 |
3756 |
20180922 |
Vr |
4 |
5 |
3757 |
20180923 |
Za |
5 |
6 |