QlikViewでロードスクリプトを作成する際、ついついSQL文を駆使してしまう場合があります。
//Order Details Data
SQL SELECT Discount,
OrderID,
ProductID,
Quantity,
UnitPrice as UnitPrice_a,
Quantity * UnitPrice as GrossSales,
Quantity * UnitPrice * (1 - Discount) as NetSales
FROM `Order Details`;
SQLに慣れた方であれば、この方が使いやすいかもしれません。しかし、QlikViewには「ロード文を先行(Preceding Load)」という考え方があって、それを使った方がより効率的になる場合もあります。
「ロード文を先行(Preceding Load)」とは文字通り、SQL Selectの前にロード文を先行することで、QlikView関数を使うことができるようになったり、スクリプトの記述をスッキリさせたりすることが可能です。DBからテーブルを選択する際に下記の箇所で設定します。
下記のようにLoadの前にさらにLoadを記述することも可能です。
Preceding Loadに関する詳細は下記のブログがありますので詳細はこちらをどうぞ。
Preceding Load