# Replace

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

情報メモ部分的なリロードが正しく機能するためには、部分的なリロードがトリガーされる前に、アプリをデータで開く必要があります。

[リロード] ボタンを使用して部分的なリロードを実行します。詳細については、「[ボタン](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Visualizations/Button/button.htm)」を参照してください。Qlik Engine JSON API を使用することもできます。

構文:

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

Replace [only] mapstatement

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

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

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

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

引数：

引数

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

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Replace.htm)

#### 例と結果:

| 例 | 結果 |
| --- | --- |
| `Tab1:`<br>`Replace   LOAD * from File1.csv;` | 通常のリロードおよびパーシャル リロードでは、まず Qlik Sense テーブル Tab1 が削除されます。次に File1.csv から新しいデータがロードされ、Tab1 に保存されます。 |
| `Tab1:`<br>`Replace   only LOAD * from File1.csv;` | 通常のリロード中、このステートメントは無視されます。<br><br>パーシャル リロードでは、以前に指定した Tab1 テーブルの Qlik Sense が最初に削除されます。次に File1.csv から新しいデータがロードされ、Tab1 に保存されます。 |
| `Tab1:`<br>`LOAD  a,b,c   from File1.csv;`<br>`Replace   LOAD  a,b,c from File2.csv;` | 通常のリロードでは、最初にファイル File1.csv が Qlik Sense テーブル Tab1 に読み取られますが、このファイルは直ちに削除され、File2.csv からロードされた新しいデータに置き換えられます。その結果、File1.csv のデータはすべて失われます。<br><br>パーシャル リロードでは、まず Qlik Sense テーブル Tab1 が削除されます。次に File2.csv からロードされた新しいデータに置き換えられます。 |
| `Tab1:`<br>`LOAD a,b,c   from File1.csv;`<br>`Replace   only LOAD a,b,c from File2.csv;` | 通常のリロードでは、データは File1.csv からロードされ、Qlik Sense テーブル Tab1 に保存されます。その際、File2.csv は無視されます。<br><br>パーシャル リロードでは、まず Qlik Sense テーブル Tab1 が削除されます。次に File2.csv からロードされた新しいデータに置き換えられます。その結果、File1.csv のデータはすべて失われます。 |

## 詳細を見る

* [部分的なリロード](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/PartialReload.htm)
* [Load](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Concatenate](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/concatenate.htm)
* [Map](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Map.htm)
* [Only](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/Only.htm)