Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
HASH

HASH

Description

HASH
est une fonction de ligne qui répartit uniformément les valeurs de données dans le nombre spécifié de compartiments. Il crée un hachage de la valeur d'entrée et lui attribue un nombre de compartiments. Les valeurs égales sont toujours hachées dans le même nombre de compartiments.

Syntaxe

HASH
(
field_name
,
INTEGER
)

Valeur de renvoi

Renvoie une valeur par ligne de type
INTEGER
correspondant au nombre de compartiments dans lesquels la valeur d'entrée est hachée.

Paramètres d'entrée

field_name
Est obligatoire. Nom du champ dont vous voulez partitionner les valeurs. Lorsque cette valeur est NULL et que
INTEGER
Le paramètre est une valeur différente de zéro ou NULL, la fonction renvoie zéro, sinon elle renvoie NULL.
entier
Est obligatoire. Nombre de compartiments souhaités. Ce paramètre peut être une valeur numérique de n'importe quel type de champ, mais lorsqu'il s'agit d'une valeur non entière, la valeur est tronquée à un entier. Lorsque la valeur est zéro ou NULL, la fonction renvoie NULL. Lorsque la valeur est négative, la fonction utilise une valeur absolue.

Exemples

Partitionnez les valeurs du champ
Nom d'utilisateur
sur 20 intervalles :
HASH([username],20)