Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Ładowanie danych z wcześniej załadowanej tabeli

Aby załadować dane z wcześniej załadowanej tabeli, można użyć predykatu Resident w instrukcji LOAD. Jest to użyteczne, gdy chce się wykonać obliczenia dotyczące danych załadowanych przy użyciu instrukcji SELECT, gdy nie ma możliwości skorzystania z funkcji QlikView, takich jak obsługa daty lub wartości liczbowej.

Przykład:  

W tym przykładzie interpretacja danych jest przeprowadzana w ładowaniu Resident, ponieważ nie można jej wykonać w początkowym ładowaniu Crosstable LOAD.

PreBudget: Crosstable (Month, Amount, 1) LOAD Account, Jan, Feb, Mar, … From Budget; Budget: Noconcatenate LOAD Account, Month(Date#(Month,'MMM')) as Month, Amount Resident PreBudget; Drop Table PreBudget;
WskazówkaPredykatu Resident często używa się w sytuacji korzystania z tabeli tymczasowej podczas obliczeń i filtrowania. Po realizacji celu związanego z tabelą tymczasową należy ją usunąć przy użyciu instrukcji Drop table.

Resident czy poprzedzające LOAD?

W większości przypadków taki sam wynik można uzyskać, korzystając w zamian z poprzedzającej instrukcji LOAD, to znaczy instrukcji LOAD ładowanej z instrukcji LOAD lub SELECT poniżej, bez określania kwalifikatora źródłowego, takiego jak From lub Resident jak normalnie. Poprzedzająca instrukcja LOAD jest zazwyczaj szybszą opcją, ale w niektórych przypadkach należy użyć instrukcji ResidentLOAD:

  • Aby użyć klauzuli Order_by do sortowania rekordów przed przetworzeniem instrukcji LOAD.
  • Aby użyć dowolnego z poniższych prefiksów, kiedy to poprzedzająca instrukcja LOAD nie jest obsługiwana.
    • Crosstable
    • Join
    • Intervalmatch

Dowiedz się więcej

 

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!

Dołącz do Programu Modernizacji Analityki

Remove banner from view

Przeprowadź modernizację bez szkody dla Twoich cennych aplikacji QlikView za pomocą programu Analytics Modernization Program. Kliknij tutaj aby uzyskać więcej informacji lub skontaktuj się z nami: ampquestions@qlik.com