載入指令碼
Num 可用於載入指令碼,以格式化數字,即使指令碼中已設定千位和小數分隔符號。以下的載入指令碼包括特定的千位和小數分隔符號,但使用 Num 以不同的方式格式化資料。
在資料載入編輯器中,建立新的區段,然後新增範例指令碼並執行。然後,至少將結果資料行中列出的欄位新增至您應用程式中的工作表以查看結果。
SET ThousandSep=','; SET DecimalSep='.'; Transactions: Load *, Num(transaction_amount) as [No formatting], Num(transaction_amount,'0') as [0], Num(transaction_amount,'#,##0') as [#,##0], Num(transaction_amount,'# ###,00') as [# ###,00], Num(transaction_amount,'# ###,00',',',' ') as [# ###,00 , ',' , ' '], Num(transaction_amount,'#,###.00','.',',') as [#,###.00 , '.' , ','], Num(transaction_amount,'$#,###.00') as [$#,###.00], ; 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 ];
Qlik Sense 表格顯示載入指令碼中 Num 函數的不同使用方式的結果。表格的第四欄包含不正確的格式使用,例如用途。
沒有格式設定 |
0 |
#,##0 |
# ###,00 |
# ###,00 , ',' , ' ' |
#,###.00 , '.' , ',' |
$#,###.00 |
-59.18 |
-59 |
-59 |
-59###,00 |
-59,18 |
-59.18 |
$-59,18 |
15.75 |
16 |
16 |
16###,00 |
15,75 |
15.75 |
$15,75 |
1251 |
1251 |
1,251 |
1251###,00 |
1 251,00 |
1,251.00 |
$1,251.00 |
3177.4 |
3177 |
3,177 |
3177###,00 |
3 177,40 |
3,177.40 |
$3,177.40 |
5356.31 |
5356 |
5,356 |
5356###,00 |
5 356,31 |
5,356.31 |
$5,356.31 |
12423.56 |
12424 |
12,424 |
12424###,00 |
12 423,56 |
12,423.56 |
$12,423.56 |
21484.21 |
21484 |
21,484 |
21484###,00 |
21 484,21 |
21,484.21 |
$21,484.21 |