Daha önce yüklenmiş bir tablodan verileri yükleme

Daha önce yüklenmiş bir tablodan veri yüklemek için, Resident koşulunu bir LOAD deyimi içinde kullanabilirsiniz. Bu kullanım, SELECT deyimiyle yüklenmiş veriler üzerinde hesaplamalar yapmak istediğinizde ve tarih veya sayısal değer işleme gibi QlikView fonksiyonlarını kullanma seçeneğiniz bulunmadığı durumlarda yararlı olur.

Örnek:  

Bu örnekte, tarih yorumlaması ilk Crosstable LOAD içinde yapılamadığından Resident yüklemesinde gerçekleştirilmektedir.

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;
Tip: Resident kullanımı için yaygın bir örnek, hesaplamalar veya filtreleme için geçici bir tablo kullanmak istediğiniz durumlardır. Geçici tablo ile amacınıza ulaştıktan sonra Drop table deyimi kullanılarak tablo bırakılmalıdır.

Resident mı, yoksa öncelikli LOAD mu?

Çoğu durumda, bunun yerine öncelikli LOAD kullanılarak aynı sonuca ulaşılabilir. Yani, normalde yaptığınız şekilde From veya Resident gibi bir kaynak niteleyicisi belirtmeksizin aşağıdaki LOAD veya SELECT deyiminden yükleme yapan bir LOAD deyimi kullanabilirsiniz. Öncelikli LOAD genellikle daha hızlı olan seçenektir, ancak bunun yerine ResidentLOAD kullanmanız gereken bazı durumlar vardır:

  • LOAD deyimini işlemeden önce kayıtları sıralamak için Order_by cümlesini kullanmak istediğiniz durumlar.
  • Öncelikli LOAD deyiminin desteklenmediği şu öneklerden herhangi birini kullanmak istediğiniz durumlar:
    • Crosstable
    • Join
    • Intervalmatch

Ayrıca bkz: