W tym przykładzie dla każdej wartości transaction_date z tabeli tworzona jest wartość Returnable_Until. Wartość Returnable_Until jest obliczana poprzez przesunięcie miesiąca transaction_date o jeden miesiąc później.
W edytorze ładowania danych utwórz nową sekcję, a następnie dodaj skrypt przykładowy i uruchom go. Następnie dodaj do arkusza w swojej aplikacji co najmniej pola wyszczególnione w kolumnie wyników, aby wyświetlić wynik.
Skrypt ładowania
SET DateFormat='YYYYMMDD';
SET TimestampFormat='YYYYMMDD h:mm:ss[.fff] TT';
SET FirstMonthOfYear=1;
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';
SET LongMonthNames='January;February;March;April;May;June;July;August;September;October;November;December';
Transactions:
Load
*,
MonthName(Date#(transaction_date,'YYYYMMDD'), 1) as Returnable_Until,
;
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
];
Wyniki
Tabela aplikacji Qlik Sense pokazująca wyniki funkcji monthname używanej w skrypcie ładowania.
transaction_id |
transaction_date |
Returnable_Until |
3750 |
20180830 |
Sep 2018 |
3751 |
20180907 |
Oct 2018 |
3752 |
20180916 |
Oct 2018 |
3753 |
20180922 |
Oct 2018 |
3754 |
20180922 |
Oct 2018 |
3756 |
20180922 |
Oct 2018 |
3757 |
20180923 |
Oct 2018 |