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:

  1. obliczenie wartości wyrażeń,
  2. zmiana nazw pól z użyciem , as
  3. zmiana nazw pól z użyciem , alias
  4. kwalifikacja nazw pól,
  5. mapowanie danych w przypadku zgodnych nazw pól,
  6. zapisanie danych w tabeli wewnętrznej.