2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

QlikViewのスクリプトファイルをエクスポートし、インポートするベストな方法

Last updated at Posted at 2018-08-09

QlikViewユーザの皆さん、ストレージの容量不足に陥ってない?
大量のデータを取り込んだQVWファイルを修正を重ねて、都度履歴を残しておきたいというとき、その都度ファイルで残していると、知らないうちにストレージが...なんてことになる。
今回紹介するのは、ロードスクリプトの修正を行っている時に、スクリプトのみファイルで履歴を残しておき、その時点の状態に戻せるワザを紹介する。

#スクリプトをファイルでエクスポート

現在のロードスクリプトの状態は下記のようにMainタブとDataタブで成り立っている。こんなふうに2つのタブなら、コピペで何ら問題はないけど、実際の開発となるとタブは数十にもなったりする。
これはコピペは無理。
できればタブの構成も含めて再現できるといいよね。

20180809_00.PNG

20180809_01.PNG

まず、現在のロードスクリプトをエクスポートする。方法は
ファイルメニュー -> スクリプトファイルにエクスポート

20180809_03.PNG

こんなふうに保存する。ファイルの形式はqvs形式。
任意にその状態がわかる名前で保存すれば、あとから管理が楽になる。

20180809_031.PNG

#スクリプトファイルのインポート

では、上で保存したファイルからスクリプトファイルを取り込んでその時点でのスクリプトの再現してみよう。

まず、このように変数の値を編集しちゃった、しかもQVWファイルを上書き保存しちゃったとする。

20180809_04.PNG

スクリプトは思い切って全て削除する。
やり方は、ちまちまタブを削除するのではなく、
編集メニュー->スクリプト全体を削除

20180809_06.PNG

スクリプト全体を削除しても、下記のようにデフォルト設定(SET文)は残る。
しかし、ここは惜しげもなく、ドラッグして消してしまおう。

20180809_07.PNG

この状態で、挿入メニュー -> スクリプトファイルを選択し、上で保存したファイルを指定して開く。

20180809_08.PNG

20180809_05.PNG

スクリプトを開くと、下記のようにMainタブに全部がまとまってスクリプトが展開される。
//$tab Main
//$tab Data
というのがタブ名なんだが、この状態では、
このコメントを元にタブ作れっていうわけ?タブがたくさんあったらやってられないじゃん!
といいたくなる。

20180809_09.PNG

しかししかし、ここは黙ってそのまま[OK]で閉じる。

20180809_10.PNG

そして、再度スクリプトエディタを開くと、タブが再現される。
空白のMainタブができてしまうのはお愛嬌、削除しちゃってね。

20180809_11.PNG

#まとめ

QlikViewのロードスクリプトの修正だけなら、qvsファイルの管理さえきちんとしておけば、履歴管理も楽になる、これで惜しげもなく、ファイル(ここではqvs)を保存しちゃおう。

↓↓↓↓↓↓↓ あなたの記事の内容
ファイルメニューの「外部スクリプトファイルを開く」でできるんじゃないかと思っていたんだけど、タブの再現はできないみたいで、じゃあレイアウトファイルでエクスポートするか...など考えてみたんだけど、実は上記の方法であっさり解決。
───────
ファイルメニューの「外部スクリプトファイルを開く」でできるんじゃないかと思っていたんだけど、タブの再現はできないみたいで、じゃあレイアウトファイルいエクスポートするか...など考えてみたんだけど、実は上記の方法であっさり解決。
↑↑↑↑↑↑↑ 編集リクエストの内容

お役に立てたら幸いです。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?