Yükleme kodu
FirstWeekDay ve ReferenceDay önceden kodda ayarlanmış olsa da haftanın gününü temsil eden bir sayı ve dize döndürmek için yükleme kodunda weekday kullanılabilir. Aşağıdaki yükleme kodu, FirstWeekDay ve ReferenceDay değerlerini içerir ve sonra transaction_date sütunundaki verilerden haftanın günlerini temsil eden dizeleri ve sayıları döndürmek için weekday öğesini kullanır.
Gösterilen sonuçlarda Day sütunu, döndürülen dizeleri içerirken Numeric value of Day ve Numeric value of week starting from Sunday ise döndürülen sayısal değerleri içerir. Döndürülen veri türünün sayısal olduğundan emin olmanın kolay bir yolu olarak yükleme kodunda weekday, 1 ile çarpılır.
Veri yükleme düzenleyicisi'nde yeni bir bölüm oluşturun ve sonra örnek kodu ekleyip çalıştırın. Sonra sonucu görmek için en azından sonuçlar sütununda listelenen alanları uygulamanızdaki bir sayfaya ekleyin.
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
];
Sonuçlar
Yükleme kodunda kullanılmakta olan weekday fonksiyonunun sonuçlarını gösteren Qlik Sense tablosu.
transaction_id |
transaction_date |
Gün |
Gün sayısal değeri |
Pazar ile başlayan bir hafta için sayısal değer |
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 |