Charakterystyka struktur danych
Instrukcje ładowania danych
Do ładowania danych służą instrukcje LOAD lub SELECT. Każda z tych instrukcji powoduje wygenerowanie tabeli wewnętrznej. Tabelę można sobie wyobrazić jako listę obiektów pewnego typu — każdy wiersz (rekord) jest wtedy kolejną instancją obiektu tego typu, a każde pole (kolumna) określa atrybut lub właściwość obiektu.
Reguły
Ładowanie danych do QlikView podlega następującym regułom:
- QlikView nie rozróżnia tabel generowanych za pośrednictwem instrukcji LOAD od tabel generowanych za pośrednictwem instrukcji SELECT. W przypadku ładowania kilku tabel nie jest zatem istotne, czy dana tabela została załadowana z użyciem instrukcji LOAD, SELECT lub obu tych instrukcji.
- Z punktu widzenia logiki QlikView kolejność pól w instrukcji i w pierwotnej tabeli w bazie danych jest nieistotna.
- Nazwy pól są używane podczas dalszego przetwarzania w celu identyfikowania i kojarzenia pól. Jest w nich rozróżniana wielkość liter, przez co często konieczna jest zmiana nazw pól w skrypcie.
Wykonywanie skryptu
Kolejność działań w przypadku typowej instrukcji LOAD lub SELECT jest mniej więcej następująca:
- obliczenie wartości wyrażeń,
- zmiana nazw pól z użyciem , as
- zmiana nazw pól z użyciem , alias
- kwalifikacja nazw pól,
- mapowanie danych w przypadku zgodnych nazw pól,
- zapisanie danych w tabeli wewnętrznej.