Drop table | Guida di QlikView
Vai al contenuto principale

Drop table

Ultimo aggiornamento: 07/10/2026

Una o più tabelle interne QlikView possono essere eliminate dal modello dati, e quindi dalla memoria, in qualsiasi momento durante l'esecuzione dello script, mediante un'istruzione drop table. Facoltativamente, utilizzare la variante drop mapping table per eliminare le tabelle di mapping—quelle create con il prefisso Mapping—prima del termine dell'esecuzione dello script.

drop [mapping] table  tablename [, tablename2 ...]

drop [mapping] tables [ tablename [, tablename2 ...]

Nota informaticaI formati drop table e drop tables sono entrambi accettati.

Di conseguenza i seguenti elementi verranno persi:

  • La/e tabella/e attuale/i.
  • Tutti i campi che non fanno parte delle tabelle rimanenti.
  • I valori dei rimanenti campi, provenienti esclusivamente dalla tabella(e) scaricata.
Esempi e risultati
Esempio Risultato
drop table Orders, Salesmen, T456a;
Questa riga di codice causa la rimozione dalla memoria di tre tabelle.
Tab1:
Load * Inline [
Customer, Items, UnitPrice
Bob, 5, 1.50
];
 
Tab2:
LOAD Customer, Sum( Items * UnitPrice ) as Sales
resident Tab1
group by Customer;
 
drop table Tab1;
Una volta creata la tabella Tab2, la tabella Tab1 viene rimossa.
// Load mapping table of country codes:
map1:
mapping LOAD * 
Inline [
CCode, Country
Sw, Sweden
Dk, Denmark
No, Norway
] ;
// Load list of salesmen, mapping country code to country
// If the country code is not in the mapping table, put Rest of the world
Salespersons:
LOAD *, 
ApplyMap('map1', CCode,'Rest of the world') As Country 
Inline [
CCode, Salesperson 
Sw, John
Sw, Mary
Sw, Per 
Dk, Preben
Dk, Olle
No, Ole 
Sf, Risttu] ;
// We don't need the CCode anymore
Drop Field 'CCode';
									
Drop Mapping Table map1;

Metrics:

Load * Inline [
Transaction ID, Sales Amount, Sales Cost, City, Customer ID
1000012, 4509.33, 1234.22, Oslo, 250v9849
1000013, 1043.21, 180.23, Gothenburg, 195d5930
1000014, 6038.35, 1400.10, Copenhagen, 195d5930

];

Questo esempio mostra come può essere utilizzata la variante Drop mapping table. Una tabella di mappatura map1 viene creata e poi utilizzata in una successiva istruzione LOAD con la funzione ApplyMap. Dopo che la tabella di mappatura è stata utilizzata, viene rimossa dalla memoria, ottimizzando l'utilizzo della RAM per i dati da caricare nelle tabelle successive dell'esecuzione dello script.

In questo caso, con solo poche righe nella tabella di mappatura, l'ottimizzazione della RAM sarebbe minima. Tuttavia, per tabelle di mapping di grandi dimensioni o quando si creano tabelle di mapping all'interno di cicli, le prestazioni possono essere migliorate in modo significativo.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!

Partecipa al programma Analytics Modernization

Remove banner from view

Modernizza senza compromettere le tue preziose app QlikView con il programma Analytics Modernization. Fare clic qui per maggiori informazioni o per contattarci: ampquestions@qlik.com