Logische tabellen
Elke LOAD- of SELECT-opdracht genereert een tabel. Gewoonlijk behandelt QlikView het resultaat van elk van deze opdrachten als één logische tabel. Er zijn echter een paar uitzonderingen op deze regel:
- Als twee of meer opdrachten resulteren in tabellen met identieke veldnamen, worden de tabellen aaneengeschakeld en worden ze behandeld als één logische tabel.
- Als een LOAD- of SELECT-opdracht wordt voorafgegaan door een van de volgende kwalificaties, worden gegevens gewijzigd of anders behandeld:
Kwalificatie | Beschrijving |
---|---|
concatenate | Deze tabel wordt aaneengeschakeld met (toegevoegd aan) een andere benoemde tabel of met de laatste eerder gemaakte logische tabel. |
crosstable | Deze tabel wordt omgezet van kruistabel naar en tabel met kolommen. |
generic | Deze tabel wordt gesplitst in diverse andere logische tabellen. |
info | Deze tabel wordt niet als een logische tabel geladen, maar als een informatietabel met koppelingen naar info zoals bestanden, geluiden, URL's, enz. |
intervalmatch | De tabel (die exact twee kolommen moet bevatten) wordt geïnterpreteerd als numerieke intervallen, die zijn gekoppeld aan discrete getallen in een opgegeven veld. |
join | De tabel wordt samengevoegd door QlikView met een andere benoemde tabel of met de laatste eerder gemaakte logische tabel, via de gemeenschappelijke velden. |
keep | Deze tabel wordt gereduceerd tot de gemeenschappelijke velden met een andere benoemde tabel of met de laatste eerder gemaakte logische tabel. |
mapping | Deze tabel (die exact twee kolommen moet bevatten) wordt gelezen als een toewijzingstabel, die nooit wordt geassocieerd met andere tabellen. |
semantic | Deze tabel wordt niet als een logische tabel geladen, maar als een semantische tabel met relaties die niet moeten worden gekoppeld, zoals voorganger, opvolger en andere verwijzingen naar andere objecten van hetzelfde type. |
Wanneer de gegevens zijn geladen, worden de logische tabellen geassocieerd.