Peek()

Peek() sert à lire une valeur dans une ligne déjà chargée d’une table interne.

Présentation

Lorsqu'un journal de chargement est trié par application et par heure, Peek() peut lire une valeur d'une ligne déjà chargée pour la comparer à la suivante. Tu peux ainsi repérer une rupture dans une séquence de traitements. C'est une fonction sensible à l'ordre des enregistrements : prévois un tri explicite et traite soigneusement le premier enregistrement, pour lequel la ligne précédente n'existe pas.

Syntaxe

Peek(field_name[, row_no[, table_name ] ])

Exemple pratique

Exemple Qlik

Expression Qlik

Peek('Ventes', 0, 'Historique')

Données de départ

Table Historique
ligne 0 = 100
ligne 1
130

Résultat

100

Lire les ventes de la première ligne déjà chargée.

Précisions techniques

  • row_no est facultatif : 0 désigne la première ligne et -1 la dernière ligne déjà chargée. table_name permet de viser explicitement une autre table.
  • Peek() lit une valeur déjà chargée ; il est donc particulièrement utile après un tri lorsque l’ordre des lignes compte.