ロード スクリプト
Num は、ロード スクリプトで千の桁区切りと小数点の記号がすでに設定されている場合であっても、そのロード スクリプトで使用して数字の書式を設定できます。以下のロード スクリプトには、特定の千の桁区切りと小数点の記号が含まれていますが、Num を使用して異なる方法でデータの書式を設定します。
データ ロード エディターで、新しいセクションを作成し、サンプル スクリプトを追加して実行します。7その後、結果列に含まれている項目をアプリのシートに追加して結果を表示します。
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
];
結果
ロード スクリプトでの Num 関数のさまざまな使用法の結果を示した Qlik Sense テーブル。テーブルの 4 列目には、目的など、誤った方法の書式設定が含まれています。
書式なし |
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 |