Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
HASH

HASH

Beschreibung

HASH
ist eine Zeilenfunktion, die Datenwerte gleichmäßig in die angegebene Anzahl von Buckets verteilt. Es erstellt einen Hashwert für den Eingabewert und weist diesem Wert eine Bucket-Nummer zu. Gleiche Werte werden immer mit derselben Bucket-Nummer gehasht.

Syntax

HASH
(
field_name
,
INTEGER
)

Rückgabewert

Gibt pro Zeile einen Wert des Typs "" zurück
INTEGER
entsprechend der Bucket-Nummer, in die der Eingabewert gehasht wird.

Eingabeparameter

field_name
Erforderliche Inhalte. Der Name des Felds, dessen Werte Sie partitionieren möchten. Wenn dieser Wert NULL ist und der
INTEGER
Der Parameter "" hat einen anderen Wert als 0 oder NULL. Die Funktion gibt 0 zurück. Andernfalls wird NULL zurückgegeben.
Ganzzahl
Erforderliche Inhalte. Die gewünschte Anzahl von Buckets. Dieser Parameter kann ein numerischer Wert jeder Feldart sein. Wenn es sich jedoch nicht um einen Ganzzahlwert handelt, wird der Wert auf eine Ganzzahl abgeschnitten. Wenn der Wert 0 oder NULL ist, gibt die Funktion NULL zurück. Wenn der Wert negativ ist, verwendet die Funktion einen absoluten Wert.

Beispiele

Partitionieren Sie die Werte des Felds
"username"
in 20 Buckets:
HASH([username],20)