Drop table | QlikView Hilfe
Zu Hauptinhalt springen

Drop table

Letzte Aktualisierung: 07.10.2026

Eine oder mehrere QlikView interne Tabellen können jederzeit während der Skriptausführung mithilfe einer drop table-Anweisung aus dem Datenmodell und somit aus dem Speicher entfernt werden. Verwenden Sie optional die Variante drop mapping table, um Mapping-Tabellen – solche, die mit dem Präfix Mapping erstellt wurden – vor dem Ende der Skriptausführung zu löschen.

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

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

InformationshinweisEs werden die Formulare drop table und drop tables akzeptiert.

Bei diesem Vorgang werden folgende Informationen gelöscht:

  • die Tabelle(n)
  • die Felder, die ausschließlich in der zu löschenden Tabelle vorkommen
  • die Werte verbleibender Felder, die ausschließlich in der zu löschenden Tabelle vorkommen
Beispiele und Ergebnisse
Beispiel Ergebnis
drop table Orders, Salesmen, T456a;
Durch diesen Befehl werden die drei genannten Tabellen gelöscht.
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;
Sobald die Tabelle Tab2 erstellt ist, wird die Tabelle Tab1 gelöscht.
// 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

];

Dieses Beispiel zeigt die Verwendung der Variante Drop mapping table. Eine Mapping-Tabelle map1 wird erstellt und dann in einer nachfolgenden LOAD-Anweisung mit der Funktion ApplyMap verwendet. Nach der Verwendung der Mapping-Tabelle wird diese aus dem Speicher gelöscht, wodurch die RAM-Nutzung für die Daten optimiert wird, die in nachfolgende Tabellen der Skriptausführung geladen werden.

In diesem Fall wäre die RAM-Optimierung bei nur wenigen Zeilen in der Mapping-Tabelle kaum feststellbar. Bei großen Mapping-Tabellen oder beim Erstellen von Mapping-Tabellen innerhalb von Schleifen kann die Leistung jedoch erheblich verbessert werden.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!

Nehmen Sie am Analyse-Modernisierungsprogramm teil

Remove banner from view

Modernisieren Sie mit dem Analyse-Modernisierungsprogramm, ohne Ihre wertvollen QlikView-Apps zu gefährden. Klicken Sie hier für weitere Informationen oder kontaktieren Sie uns: ampquestions@qlik.com