Script de carga
If se puede utilizar en el script de carga con otros métodos y objetos, incluidas las variables. Por ejemplo, si define una variable umbral threshold y desea incluir un campo en el modelo de datos basado en ese umbral, puede hacer lo siguiente:
Transactions:
Load * Inline [
transaction_id, transaction_date, transaction_amount, transaction_quantity, customer_id, size, color_code
3750, 20180830, 23.56, 2, 2038593, L, Red
3751, 20180907, 556.31, 6, 203521, m, orange
3752, 20180916, 5.75, 1, 5646471, S, blue
3753, 20180922, 125.00, 7, 3036491, l, Black
3754, 20180922, 484.21, 13, 049681, xs, Red
3756, 20180922, 59.18, 2, 2038593, M, Blue
3757, 20180923, 177.42, 21, 203521, XL, Black
];
set threshold = 100;
/* Create new table called Transaction_Buckets
Compare transaction_amount field from Transaction table to threshold of 100.
Output results into a new field called Compared to Threshold
*/
Transaction_Buckets:
Load
transaction_id,
If(transaction_amount > $(threshold),'Greater than $(threshold)','Less than $(threshold)') as [Compared to Threshold]
Resident Transactions;
Resultados
Tabla de Qlik Sense que muestra el resultado de usar la función if en el script de carga.
id_transacción |
Comparado con umbral |
3750 |
Menor que 100 |
3751 |
Mayor que 100 |
3752 |
Menor que 100 |
3753 |
Mayor que 100 |
3754 |
Mayor que 100 |
3756 |
Menor que 100 |
3757 |
Mayor que 100 |