Tabellnamn
QlikView-tabeller namnges när de lagras i den interna QlikView-databasen. Exempelvis kan tabellnamnen användas för LOAD-satser med en resident-sats eller med uttryck som innehåller peek-funktionen, och kan ses i $Table-systemfältet i layouten.
Namngivning av tabeller sker enligt följande regler:
-
Om en etikett omedelbart föregår en LOAD- eller SELECT-sats, kommer den att användas som tabellnamn. Etiketten måste följas av ett kolon.
Exempel:
Table1:
LOAD a,b from c.csv;
- Om ingen etikett angetts, används det fil- eller tabellnamn som följer omedelbart efter FROM i LOAD- eller SELECT-satsen.Anteckning om informationOm ett filnamn definieras som ett jokertecken, till exempel
*.csv
, blir namnettablename-1
. - Tabeller som läses in med loaded inline får namnet INLINExx, där xx är ett tal. Den första inline-tabellen får namnet INLINE01.
- Automatiskt genererade tabeller får namnet AUTOGENERATExx, där xx är ett tal. Den första automatiskt genererade tabellen får namnet AUTOGENERATE01.
- Om ett tabellnamn som genereras enligt reglerna ovan kommer i konflikt med ett befintligt tabellnamn får namntillägget -x, där x är ett tal. Om konflikten kvarstår, ökar talet. Det kan t.ex. finnas tre tabeller med namnen Budget, Budget-1 och Budget-2.
Det finns tre olika domäner för tabellnamn: section access, section application och mappningstabeller. Tabellnamn genererade i section access och section application behandlas separat. Vid hänvisning till ett tabellnamn som inte finns inom det ena avsnittet, söker QlikView även i det andra. Mappningstabeller behandlas separat och har ingen som helst koppling till de andra två tabellnamnsdomänerna.