メイン コンテンツをスキップする 補完的コンテンツへスキップ

Execute

Execute ステートメントはその他のプログラムの実行に使用しますが、QlikView ではデータのロードを行います。例えば、必要な変換を行う場合などです。

構文:  

execute commandline

引数:  

Execute 引数
引数 説明
commandline

オペレーティング システムがコマンド ラインとして解釈するテキスト。

QlikView での Execute の有効化

既定値では、リロード中の Execute ステートメントの実行は、QlikView Server および QlikView Desktop の両方で無効化されます。QlikView Server または QlikView Desktop のインストールで Execute コマンドを手動で有効にすることができます。

QlikView Server

QlikView Batch Settings.ini ファイルを変更することによって、QlikView ServerExecute ステートメントを有効にすることができます。

次の手順を実行します。

  • C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch に移動して、Settings.ini ファイルを開きます。
  • AllowExecuteCommand 行を探して、次のように値を 1 に設定します。
    AllowExecuteCommand=1

ここで、QlikView Management Console からドキュメントのリロードを実行すると、Execute ステートメントが有効になります。

情報メモExecute ステートメントの実行は、QlikView Batch (QVB) ログ ファイルに登録されます。QlikView Server でスクリプトの実行時に QlikView Batch ログ ファイルを生成するには、C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch にあるSettings.ini ファイルを開き、次のフラグを追加します。
EnableQVBLog=1

QlikView Desktop

次の手順を実行します。

  • QlikView Desktop スタート ページで、[設定] ドロップダウン メニューをクリックして [ユーザー プロパティ] を選択します。
  • [セキュリティ] タブで、[スクリプトからのデータベースへの書込/実行ステートメントの実行を許可する] を選択して、セキュリティの上書きを有効にします。
情報メモスクリプトで Execute ステートメントを許可するには、必ず [スクリプトからのデータベースへの書込/実行ステートメントの実行を許可する] 設定を有効にする必要があります。
参照: ユーザー プロパティ: セキュリティ
  • Execute ステートメントを実行する QlikView ドキュメントを開き、[ファイル] ドロップダウン メニューから [ロード スクリプトの編集] を選択してスクリプト エディタを開きます。
  • スクリプト エディタ ウィンドウの下部で、[設定] タブに移動して [外部プログラムを実行する] を選択します。

これで、リロード中にスクリプトでこのステートメントを実行できるようになりました。

スクリプト エディタの設定で [外部プログラムを実行する] 設定が有効になっていない場合でも、リロード中にこのステートメントを実行できます。この場合は、Execut ステートメントを含むスクリプトを実行するたびに、[Security Alert] (セキュリティ アラート) ウィンドウが表示されます。スクリプトで Execute ステートメントの実行を許可するには、[Security Alert] (セキュリティ アラート) ウィンドウにあるオプションから [Override Security, Execute This Statement] (セキュリティを上書きしてこのステートメントを実行する) を選択します。

情報メモExecute ステートメントの実行は、ログ ファイルに登録されます。QlikView Desktop でスクリプトの実行時にログ ファイルの生成を有効にするには、[設定] ドロップダウン メニューから [ドキュメント プロパティ] を選択し、[基本設定] タブで [ログ ファイルの生成] を選択します。

 

Execute "C:\Program Files\Office12\Excel.exe";

Execute "winword macro.doc";

Execute cmd.exe /C "C:\BatFiles\Log.bat";

情報メモ /Ccmd.exe のパラメータのため、必ず含める必要があります。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。

分析の近代化プログラムに参加する

Remove banner from view

分析最新化プログラムにより、重要な QlikView app を危険にさらすことなく最新化しましょう。 ここをクリック して詳細を表示するか、次にお問い合わせください。 ampquestions@qlik.com