導入: すべてのQVWには、SQLスクリプトに格納されたレコードを格納/ロードする場所を手動で定義した独自の変数があります。Qlikview - サーバーを定義するグローバル変数を設定します
例:
SET vLoadPath = \\dev_server\Extract QVD\;
SET vStorePath = \\dev_server\Transform QVD\;
シナリオ:QlikViewを管理者として
- 、我々はPROD環境にDEVからQVWsをテストし推進しています。
- 変数パスは常にDEVにハードコードされています(上記のコード例を参照)
- 私たちはPRODでQVWを宣伝するとき、定義されたパス変数を 'prod_server'に変更します。
質問:
グローバル変数を、上記のサンプル変数を作ることにする方法はありますか?これらの変数は、QVWをDEVからPROD環境にプロモートするときにその値を変更します。
理由:
私はハードコードされたパス変数の手動変更が悪い習慣だと思います。 サーバーを変更する必要がある場合はどうなりますか?またはサブディレクトリですか? その後、すべての単一のQVWスクリプトに戻り、ハードコードされたサブディレクトリー・パスを変更する必要があります。 高コストであるだけでなく、エラーの可能性もあります。