メイン コンテンツをスキップする

Replace

Replace プレフィックスを スクリプト内の任意の LOAD または SELECT ステートメントに追加して、ロードされたテーブルを別のテーブルに置き換えるように指定できます。また、このステートメントを部分的なリロードで実行する必要があることも指定します。Replace プレフィックスは Map ステートメントでも使用できます。

[リロード] ボタンを使用して部分的なリロードを実行します。詳細については、「ボタン」を参照してください。Qlik Engine JSON API を使用することもできます。

スケジュールで部分的なリロードを実行するには、アプリで More をクリックしてから、[リロードをスケジュール] を選択します。開いたダイアログ ボックスで、[部分的なリロード] をオンにします。

Syntax:  

Replace [only] [Concatenate[(tablename)]] (loadstatement | selectstatement)


Replace [only] mapstatement

 

通常の (部分的ではない) リロード中、Replace LOAD 構造は通常の LOAD ステートメントとして機能しますが、前に Drop Table が付きます。最初に古いテーブルが削除され、次にレコードが生成されて新しいテーブルとして保存されます。

[Concatenate] プレフィックスが使用されている場合、または同じ項目のセットを持つテーブルが存在する場合、これはドロップする関連テーブルになります。それ以外の場合、ドロップするテーブルはなく、Replace LOAD の構造は通常の LOAD と同じになります。

部分的なリロードでも同じことができます。唯一の違いは、ドロップする前のスクリプト実行からのテーブルが常に存在することです。Replace LOAD 構造は常に最初に古いテーブルを削除し、次に新しいテーブルを作成します。

Replace Map...Using ステートメントでは、パーシャル スクリプトの実行中もマッピングが発生します。

Arguments:  

引数
引数 説明
only ステートメントが部分的なリロード中にのみ実行される必要があることを示すオプションの修飾子。通常の (部分的ではない) リロード中は無視する必要があります。