로드 스크립트
weekday는 FirstWeekDay 및 ReferenceDay가 스크립트에 이미 설정되어 있어도 요일을 나타내는 문자열 및 숫자를 반환하기 위해 로드 스크립트에서 사용할 수 있습니다. 아래의 로드 스크립트는 특정 FirstWeekDay 및 ReferenceDay 값을 포함하며 transaction_date 열의 데이터에서 요일을 나타내는 문자열과 숫자를 반환하기 위해 weekday를 사용합니다.
표시된 결과에서 Day 열에는 반환된 문자열이 포함되고 Numeric value of Day 및 Numeric value of week starting from Sunday에는 반환되는 숫자 값이 포함됩니다. 로드 스크립트에서 weekday는 반환되는 데이터 형식이 숫자인지 확인하는 간단한 방법으로 1을 곱합니다.
데이터 로드 편집기에서 새 섹션을 만든 다음 예제 스크립트를 추가하고 실행합니다. 그런 다음, 결과를 보기 위해 결과 열에 나열된 필드를 앱의 시트에 추가합니다.
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
];
결과
로드 스크립트에서 사용하는 weekday 함수의 결과를 보여 주는 Qlik Sense 테이블입니다.
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 |