AutoNumberHash128()

AutoNumberHash128() calcule un hash 128 bits en interne, puis attribue un entier à chaque combinaison distincte rencontrée pendant le chargement.

Présentation

Lorsque la clé métier repose sur plusieurs champs, AutoNumberHash128() permet d'obtenir un identifiant entier compact à partir de leur combinaison. On l'utilise notamment pour des clés composites volumineuses. Le résultat reste lié au rechargement : ne le traite pas comme une clé stable à échanger entre applications.

Syntaxe

autonumberhash128(expression {, expression})

Exemple pratique

Exemple Qlik

Script de chargement

AutoNumberHash128(Cliente, Commande)

Données de départ

Première combinaison lue
Cliente = 27
Commande
815

Résultat

1

Cette première combinaison reçoit l’entier 1. La valeur dépend de l’ordre de lecture et n’est pas une empreinte textuelle persistante.

Précisions techniques

  • AutoNumberHash128() ne renvoie pas la chaîne du hash : son résultat visible est un entier.
  • Deux couples identiques reçoivent le même entier au cours d’un même chargement.
  • Pour afficher une empreinte textuelle stable, utiliser Hash128(), Hash160() ou Hash256().