# Add

Il est possible d'ajouter le préfixe Add à n'importe quelle instruction LOAD ou SELECT du script pour spécifier qu'il faut ajouter des enregistrements à une autre table. Cela spécifie également que cette instruction doit être exécutée lors d'un chargement partiel. Le préfixe Add peut également être utilisé dans une instruction Map.

Note InformationsPour que le chargement partiel fonctionne correctement, vous devez ouvrir l'application avec des données avant le déclenchement du chargement partiel.

Effectuez un chargement partiel via le bouton Charger. Pour plus d'informations, consultez [Bouton](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/Button/button.htm). Vous pouvez également utiliser Qlik Engine JSON API.

Pour effectuer un chargement partiel dans le cadre d'une planification, cliquez sur the Plus icon dans l'application et sélectionnez Planifier le chargement. Dans la boîte de dialogue qui s'ouvre, activez Chargement partiel.

Syntaxe :

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

Add [only] mapstatement

Lors d'un chargement normal (non partiel), la construction Add LOAD fonctionne comme une instruction LOAD normale. Les enregistrements seront générés et stockés dans une table.

Si le préfixe Concatenate est utilisé ou s'il existe une table avec le même ensemble de champs, les enregistrements seront ajoutés à la table existante correspondante. Sinon, la construction Add LOAD créera une table.

Un chargement partiel fera la même chose. La seule différence réside dans le fait que la construction Add LOAD ne créera jamais de table. Il existe toujours une table correspondante provenant de la précédente exécution de script à laquelle les enregistrements doivent être ajoutés.

La présence de doublons n'est pas vérifiée. Par conséquent, une instruction utilisant le préfixe Add inclut généralement soit un qualificateur distinct, soit une clause where conservant les doublons.

L'instruction Add Map...Using permet également d'effectuer le mapping pendant une exécution de script partielle.

Arguments :

Arguments

| Argument | Description |
| --- | --- |
| only | Qualificateur facultatif indiquant que l'instruction doit être exécutée uniquement lors des chargements partiels. Lors des chargements normaux (non partiels), elle doit être ignorée. |

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

#### Exemples et résultats :

| Exemple | Résultat |
| --- | --- |
| `Tab1:` `LOAD Name, Number FROM Persons.csv;` `Add LOAD Name, Number FROM newPersons.csv;` | Pendant un chargement normal, les données sont chargées à partir du fichier Persons.csv et stockées dans la table Qlik Sense Tab1. Les données du fichier NewPersons.csv sont ensuite concaténées dans la même table Qlik Sense.<br><br>Pendant un chargement partiel, les données sont chargées à partir du fichier NewPersons.csv et ajoutées à la table Qlik Sense Tab1. La présence de doublons n'est pas vérifiée. |
| `Tab1:` `SQL SELECT Name, Number FROM Persons.csv;` `Add LOAD Name, Number FROM NewPersons.csv where not exists(Name);` | Le programme vérifie l'absence de doublons en recherchant des occurrences de Name dans les données de table déjà chargées.<br><br>[Exists Fonction de script](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm)<br><br>Pendant un chargement normal, les données sont chargées à partir du fichier Persons.csv et stockées dans la table Qlik Sense Tab1. Les données du fichier NewPersons.csv sont ensuite concaténées dans la même table Qlik Sense.<br><br>Pendant un chargement partiel, les données sont chargées à partir du fichier NewPersons.csv qui est ajouté à la table Qlik Sense Tab1. Le programme vérifie l'absence de doublons en recherchant des occurrences de Name dans les données de table déjà chargées. |
| `Tab1:` `LOAD Name, Number FROM  Persons.csv;` `Add Only LOAD Name, Number FROM NewPersons.csv where not exists(Name);` | Pendant un chargement normal, les données sont chargées à partir du fichier Persons.csv et stockées dans la table Qlik Sense Tab1. L'instruction de chargement du fichier NewPersons.csv est ignorée.<br><br>Pendant un chargement partiel, les données sont chargées à partir du fichier NewPersons.csv qui est ajouté à la table Qlik Sense Tab1. Le programme vérifie l'absence de doublons en recherchant des occurrences de Name dans les données de table déjà chargées.<br><br>[Exists Fonction de script](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm) |

## En savoir plus

* [Chargement partiel](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/PartialReload.htm)
* [Load](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Concatenate](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/concatenate.htm)
* [Map](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Map.htm)
* [Only](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/Only.htm)