En este ejemplo, por cada transaction_date de la tabla se crea un valor Returnable_Until. El valor Returnable_Until se calcula desplazando el mes del mes transaction_date a un mes más tarde.
En el Editor de carga de datos, cree una nueva sección y luego agregue el script de ejemplo y ejecútelo. A continuación, agregue como mínimo los campos de la columna de resultados en una hoja de su app para ver el resultado.
Script de carga
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
];
Resultados
Tabla de Qlik Sense que muestra los resultados de la función monthname utilizada en el script de carga.
id_transacción |
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 |