AutoNumber()

AutoNumber() sert à remplacer des valeurs répétées par des identifiants numériques compacts.

Présentation

Une clé texte longue répétée sur des millions de lignes coûte de la mémoire. AutoNumber() lui attribue un identifiant entier pendant le rechargement, pratique pour alléger certaines clés du modèle. Attention : ces numéros dépendent de l'ordre des valeurs rencontrées et ne constituent pas des identifiants persistants.

Syntaxe

autonumber(expression[ , AutoID])

Exemple pratique

Exemple Qlik

Script de chargement

AutoNumber(Reference)

Données de départ

Références lues : 'A', 'B', 'A'

Résultat

1, 2, 1

Attribuer le même entier aux deux occurrences de A.

Précisions techniques

  • Le paramètre AutoID est facultatif : il permet de séparer plusieurs séquences de numérotation indépendantes pendant le même rechargement.
  • Les entiers produits sont utiles pour réduire la mémoire, mais ils ne constituent pas des identifiants stables à conserver entre deux rechargements.