# Add

Il prefisso Add può essere aggiunto a qualsiasi istruzione LOAD o SELECT nello script per specificare che dovrebbe aggiungere record a un'altra tabella. Specifica anche che questa istruzione dovrebbe essere eseguita in un ricaricamento parziale. Il prefisso Add può essere usato anche in un'istruzione Map.

Nota informaticaAffinché il ricaricamento parziale funzioni correttamente, aprire l'app con i dati prima di attivare un ricaricamento parziale.

Eseguire un ricaricamento parziale usando il pulsante Ricarica. Per ulteriori informazioni, vedere [Pulsante](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Visualizations/Button/button.htm). È anche possibile utilizzare Qlik Engine JSON API.

Sintassi:

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

Add [only] mapstatement

Durante un caricamento normale (non parziale), la costruzione Add LOAD funzionerà come normale istruzione LOAD. I record verranno generati e archiviati in una tabella.

Se viene utilizzato il prefisso Concatenate, o se esiste una tabella con lo stesso set di campi, i record verranno aggiunti alla tabella esistente rilevante. Altrimenti, la costruzione Add LOAD creerà una nuova tabella.

Un caricamento parziale otterrà lo stesso risultato. L'unica differenza è che la costruzione Add LOAD non creerà mai una nuova tabella. Esiste sempre una tabella pertinente dall'esecuzione script precedente a cui aggiungere i record.

Non viene eseguito alcun controllo di duplicati. Pertanto, un'istruzione che utilizza il prefisso Add spesso includerà un qualificatore distinto o una clausola dove a protezione dei duplicati.

L'istruzione Add Map...Using determina l'esecuzione del mapping anche durante l'esecuzione parziale dello script.

Argomenti:

Argomenti

| Argomento | Descrizione |
| --- | --- |
| only | Un qualificatore opzionale che denota che l'istruzione dovrebbe essere eseguita solo durante i caricamenti parziali. Deve essere ignorata durante i caricamenti normali (non parziali). |

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

#### Esempi e risultati:

| Esempio | Risultato |
| --- | --- |
| `Tab1:` `LOAD Name, Number FROM Persons.csv;` `Add LOAD Name, Number FROM newPersons.csv;` | Durante il ricaricamento normale, i dati vengono caricati dal file Persons.csv e memorizzati nella tabella di Qlik Sense Tab1. I dati in NewPersons.csv vengono quindi concatenati alla stessa tabella Qlik Sense.<br><br>Durante il ricaricamento parziale, i dati vengono caricati dal file NewPersons.csv e aggiunti alla tabella di Qlik Sense Tab1. Non viene eseguito alcun controllo di duplicati. |
| `Tab1:` `SQL SELECT Name, Number FROM Persons.csv;` `Add LOAD Name, Number FROM NewPersons.csv where not exists(Name);` | Viene eseguito un controllo di duplicati mediante la verifica dell'esistenza di Name nei dati della tabella caricati in precedenza.<br><br>[Exists - funzione di script](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm)<br><br>Durante il ricaricamento normale, i dati vengono caricati dal file Persons.csv e memorizzati nella tabella di Qlik Sense Tab1. I dati in NewPersons.csv vengono quindi concatenati alla stessa tabella Qlik Sense.<br><br>Durante il ricaricamento parziale, i dati vengono caricati dal file NewPersons.csv, che viene aggiunto alla tabella Qlik Sense Tab1. Viene eseguito un controllo di duplicati che verifica l'esistenza di Name nei dati della tabella precedentemente caricata. |
| `Tab1:` `LOAD Name, Number FROM  Persons.csv;` `Add Only LOAD Name, Number FROM NewPersons.csv where not exists(Name);` | Durante il ricaricamento normale, i dati vengono caricati dal file Persons.csv e memorizzati nella tabella di Qlik Sense Tab1. L'istruzione che carica NewPersons.csv viene ignorata.<br><br>Durante il ricaricamento parziale, i dati vengono caricati dal file NewPersons.csv, che viene aggiunto alla tabella Qlik Sense Tab1. Viene eseguito un controllo di duplicati che verifica l'esistenza di Name nei dati della tabella precedentemente caricata.<br><br>[Exists - funzione di script](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm) |

## Ulteriori informazioni

* [Caricamento parziale](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/PartialReload.htm)
* [Load](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Concatenate](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/concatenate.htm)
* [Map](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Map.htm)
* [Only](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/Only.htm)