Drop table | QlikViewHjälp
Gå till huvudinnehåll

Drop table

Senast uppdaterad: 2026-10-07

En eller flera QlikView interna tabeller kan tas bort från datamodellen, och därmed från minnet, när som helst under skriptexekveringen, med hjälp av en drop table-sats. Alternativt kan du använda varianten drop mapping table för att ta bort mappningstabeller—de som skapats med prefixet Mapping—innan skriptkörningen avslutas.

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

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

Anteckning om informationFormerrna drop table och drop tables accepteras båda.

Följande går förlorat till följd av:

  • De faktiska tabellerna.
  • Alla fält som inte ingår i kvarvarande tabeller.
  • Fältvärden i kvarvarande fält som härstammar enbart från borttagna tabeller
Exempel och resultat
Exempel Resultat
drop table Orders, Salesmen, T456a;
Resulterar i att tre tabeller avlägsnas från minnet.
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;
När tabellen Tab2 skapas, utgår tabellen Tab1.
// 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

];

Det här exemplet visar hur Drop mapping table-varianten kan användas. En mappningstabell map1 skapas och används sedan i ett efterföljande LOAD-satser med ApplyMap-funktionen. Efter att mappningstabellen har använts tas den bort från minnet, vilket optimerar RAM-användningen för de data som ska laddas i efterföljande tabeller under skriptkörningen.

I det här fallet, med endast ett fåtal rader i mappningstabellen, skulle RAM-optimeringen vara minimal. Men för stora mappningstabeller eller när mappningstabeller skapas inom loopar kan prestandan förbättras avsevärt.

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!

Gå med i programmet Analytics Modernization

Remove banner from view

Modernisera utan att kompromissa med dina värdefulla QlikView-appar med programmet för analysmodernisering. Klicka här för mer information eller ta kontakt: ampquestions@qlik.com