QlikViewナレッジ - INSIGHT LAB

QlikVIewのテーブル操作【Resident とDrop Table】

作成者: Deck|2013年8月31日

QlikVIewのテーブル操作

QlikViewではResidentを使用することにより一度ロードしたテーブルをロードすることができます。

データ件数が多い場合、Resident を使用することで、時間の短縮になります。

またDrop Tableを使用することで一度ロードしたテーブルを削除することができます。

ではResidentから説明していきます。

Residentの使用して時間の短縮

1.ロードスクリプトの編集ウィンドウを開きます。

 

■ ロードスクリプトの編集

1.テーブル名を『売上明細』にします。

2.日付のところに『Date(Alt(Date#(日付コード,'YYYYMMDD'),'YYYY-MM-DD')) as 日付』と入力し、日付の型を変更します。

3.【リロード】をクリックします。

 

テーブルビューアーを見ると『売上明細』テーブルしかないことが確認できます。

 

■ロードスクリプトの編集

1.もう一度ロードスクリプトの編集ウィンドウを開きます。

2.一番下に以下のコードを記入します。

売上日付:
LOAD 伝票番号,
Date(Alt(Date#(日付,'YYYYMMDD'),'YYYY-MM-DD')) as 日付1,
year(Date(日付)) as 年,
Month(日付) as 月,
Day(日付) as 日,
WeekDay(日付) as 曜日
Resident 売上明細;

3.【リロード】をクリックします。

 

テーブルビューアーを見ると『売上明細』と『売上日付』テーブルができていることが確認できます。

次にDrop Tableについて説明していきます。

先ほども述べたようにDrop Table を使用することにより一度ロードしたテーブルを削除することが可能です。

では先ほど作成した「売上明細」を削除する方法を説明します。

 

Drop Tableを使用してテーブル削除

1.ロードスクリプトの編集ウィンドウを開きます。

 

■ ロードスクリプトの編集

1.Resident の下に『Drop table  売上明細;』と入力します。

2.【リロード】をクリックします。

 

 

テーブルビューアーを見ると『売上日付』テーブルしかないことが確認できます。

 

Qlikで使えるloadscript(ロードスクリプト)一覧はこちら