Drop table | QlikView Pomoc
Przeskocz do zawartości głównej

Drop table

Ostatnia aktualizacja: 7.10.2026

Jedną lub kilka QlikView tabel wewnętrznych można usunąć z modelu danych, a tym samym z pamięci, w dowolnym momencie wykonywania skryptu za pomocą instrukcji drop table. Opcjonalnie użyj wariantu drop mapping table, aby usunąć tabele mapowania — te utworzone z prefiksem Mapping — przed zakończeniem wykonywania skryptu.

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

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

InformacjaAkceptowane są zarówno formularze drop table, jak i drop tables.

W rezultacie tej operacji zostaną utracone następujące elementy:

  • Rzeczywiste tabele.
  • Wszystkie pola, które nie stanowią części tabel pozostałych.
  • Wartości pola w polach pozostałych, które pochodzą bezpośrednio z usuniętych tabel.
Przykłady i wyniki
Przykład Wynik
drop table Orders, Salesmen, T456a;
Ta linia spowoduje usunięcie z pamięci trzech tabel.
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;
Po utworzeniu tabeli Tab2 tabela Tab1 jest usuwana.
// 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

];

Ten przykład pokazuje, jak można użyć wariantu Drop mapping table. Tabela mapowania map1 jest tworzona, a następnie używana w kolejnej instrukcji LOAD z funkcją ApplyMap. Po użyciu tabeli mapowania jest ona usuwana z pamięci, co optymalizuje wykorzystanie pamięci RAM dla danych ładowanych w kolejnych tabelach podczas wykonywania skryptu.

W tym przypadku, przy zaledwie kilku wierszach w tabeli mapowania, optymalizacja pamięci RAM byłaby minimalna. Jednakże w przypadku dużych tabel mapowania lub podczas tworzenia tabel mapowania w pętlach wydajność można znacznie poprawić.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!

Dołącz do Programu Modernizacji Analityki

Remove banner from view

Przeprowadź modernizację bez szkody dla Twoich cennych aplikacji QlikView za pomocą programu Analytics Modernization Program. Kliknij tutaj aby uzyskać więcej informacji lub skontaktuj się z nami: ampquestions@qlik.com