# Replace

El prefijo Replace se puede añadir a cualquier sentencia LOAD o SELECT en el script para especificar que la tabla cargada debe reemplazar a otra tabla. También especifica que esta sentencia debe ejecutarse en una carga parcial. El prefijo Replace también se puede usar en una sentencia Map.

Nota informativaPara que la carga parcial funcione correctamente, la aplicación debe abrirse con datos antes de que se active una carga parcial.

Realice una carga parcial con el botón Cargar. Para más información, vea [Botón](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Visualizations/Button/button.htm). También puede usar Qlik Engine JSON API.

Sintaxis:

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

Replace [only] mapstatement

Durante una recarga normal (no parcial), la construcción Replace LOAD funcionará como una sentencia LOAD normal pero irá precedida por una Drop Table. Primero se eliminará la tabla anterior, luego se generarán los registros y se almacenarán como una tabla nueva.

Si se usa el prefijo Concatenate o si existe una tabla con el mismo conjunto de campos, esta será la tabla relevante que hay que modificar. De lo contrario, no habrá tabla que eliminar y la construcción Replace LOAD será idéntica a un LOAD normal.

Una carga parcial hará lo mismo. La única diferencia es que siempre hay una tabla de la ejecución del script anterior para eliminar. La construcción Replace LOAD siempre eliminará primero la tabla anterior y luego creará una nueva.

La sentencia Replace Map...Using hace que la asignación se produzca también durante la ejecución parcial del script.

Argumentos:

Argumentos

| Argumento | Descripción |
| --- | --- |
| only | Un cualificador opcional que indica que la sentencia solo debe ejecutarse durante las cargas parciales. Y debe ser ignorada durante las recargas normales (no parciales). |

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

#### Ejemplos y resultados:

| Ejemplo | Resultado |
| --- | --- |
| `Tab1:`<br>`Replace   LOAD * from File1.csv;` | Durante la recarga normal y parcial, la tabla Tab1 de Qlik Sense se borra inicialmente. A partir de ahí se cargan nuevos datos de File1.csv y se almacenan en Tab1. |
| `Tab1:`<br>`Replace   only LOAD * from File1.csv;` | Durante una recarga normal, esta sentencia se ignora.<br><br>Durante la recarga parcial, cualquier tabla de Qlik Sense que antes se llamara Tab1 se borra inicialmente. A partir de ahí se cargan nuevos datos de File1.csv y se almacenan en Tab1. |
| `Tab1:`<br>`LOAD  a,b,c   from File1.csv;`<br>`Replace   LOAD  a,b,c from File2.csv;` | Durante una recarga normal, el archivo File1.csv se lee primero en la tabla Tab1 de Qlik Sense, pero luego se borrará de inmediato y se sustituirá por los datos nuevos cargados desde File2.csv. Se pierden todos los datos de File1.csv.<br><br>Durante la carga parcial, la tabla Tab1 completa de Qlik Sense se descarta inicialmente. A partir de ahí es reemplazada por nuevos datos cargados desde File2.csv. |
| `Tab1:`<br>`LOAD a,b,c   from File1.csv;`<br>`Replace   only LOAD a,b,c from File2.csv;` | Durante una recarga normal, los datos se cargan desde File1.csv y se almacenan en la tabla Tab1 de Qlik Sense. File2.csv se descarta.<br><br>Durante la carga parcial, la tabla Tab1 completa de Qlik Sense se descarta inicialmente. A partir de ahí es reemplazada por nuevos datos cargados desde File2.csv. Se pierden todos los datos de File1.csv. |

## Más información

* [Carga parcial](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/PartialReload.htm)
* [Load](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Concatenate](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/concatenate.htm)
* [Map](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Map.htm)
* [Only](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/Only.htm)