Script de carga
weekday se puede usar en un script de carga para devolver una cadena y un número que representa un día de la semana, incluso si FirstWeekDay y ReferenceDay ya están configurados en el script. El script de carga a continuación incluye valores FirstWeekDay y ReferenceDay específicos y luego utiliza weekday para devolver cadenas y números que representan los días de la semana a partir de los datos de la columna transaction_date.
En los resultados mostrados, la columna Day contiene las cadenas devueltas, mientras que Numeric value of Day y Numeric value of week starting from Sunday contienen los valores numéricos devueltos. En el script de carga weekday se multiplica por 1 como una forma sencilla de asegurarse de que el tipo de datos devuelto sea numérico.
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.
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
];
Resultados
Tabla de Qlik Sense que muestra los resultados de la función weekday utilizada en el script de carga.
id_transacción |
transaction_date |
Día |
Valor numérico de Día |
Valor numérico para una semana a partir del domingo. |
3750 |
20180830 |
Jue |
3 |
4 |
3751 |
20180907 |
Jue |
3 |
4 |
3752 |
20180916 |
Sáb |
5 |
6 |
3753 |
20180922 |
Vie |
4 |
5 |
3754 |
20180922 |
Vie |
4 |
5 |
3756 |
20180922 |
Vie |
4 |
5 |
3757 |
20180923 |
Sáb |
5 |
6 |