Accéder au contenu principal Passer au contenu complémentaire

Chargement de données à partir d'une table déjà chargée

Vous pouvez utiliser le prédicat Resident dans une instruction LOAD pour charger des données à partir d'une table déjà chargée. Cela s'avère utile lorsque vous souhaitez effectuer des calculs à partir des données chargées au moyen d'une instruction SELECT et que vous ne pouvez pas utiliser les fonctions de QlikView telles que la manipulation des dates ou des valeurs numériques.

 

Dans cet exemple, l'interprétation de la date est effectuée dans l'instruction de chargement Resident, car il est impossible de le faire dans l'instruction Crosstable LOAD initiale.

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;
Note ConseilLe prédicat Resident est fréquemment utilisé lorsque vous souhaitez utiliser une table provisoire pour les calculs ou le filtrage. Une fois le but de la table provisoire atteint, vous devez retirer celle-ci au moyen de l'instruction Drop table.

Choix entre l'instruction Resident et l'instruction LOAD antérieure

Dans la plupart des cas, il est possible de parvenir au même résultat en utilisant une instruction LOAD antérieure, c'est-à-dire une instruction LOAD qui procède au chargement à partir de l'instruction LOAD ou SELECT qui suit, sans préciser de qualificateur source tel que From ou Resident comme ce serait normalement le cas. Une instruction LOAD antérieure est généralement l'option la plus rapide, mais il arrive que vous deviez utiliser l'instructionResidentLOAD à la place :

  • Si vous souhaitez utiliser la clause Order_by pour trier les enregistrements avant le traitement de l'instruction LOAD.
  • Si vous souhaitez utiliser l'un des préfixes suivants, auquel cas l'instruction LOAD antérieure n'est pas prise en charge :
    • Crosstable
    • Join
    • Intervalmatch

En savoir plus

 

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !

Rejoignez le Programme de modernisation analytique

Remove banner from view

Modernisez votre système sans compromettre vos précieuses applications QlikView grâce au Programme de modernisation analytique. Cliquez ici pour plus d'informations ou contactez : ampquestions@qlik.com