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

JOIN

Beschreibung

Führt einen Inner-Left-Join für zwei Bereiche aus.

Syntax

JOIN(
primary_table
,
key_column
,
join_range
,
join_key_column
, [
has_headers
], [
ignore_case
])
  • primary_table
    : Die erste Tabelle, die zusammengeführt werden soll. Dieser Bereich kann eine Matrix, ein Bereich oder das Ergebnis einer Dataset-Transformation sein.
  • key_column
    : Die Spaltennummer im Ausdruck primary_table, die als primärer Schlüssel für den JOIN-Vorgang dient. Die Funktion nummeriert die Spalten beginnend mit 1.
  • join_range
    : Die zweite Tabelle, die zusammengeführt werden soll. Dieser Bereich kann eine Matrix, ein Bereich oder das Ergebnis einer Dataset-Transformation sein.
  • join_key_column
    : Die Spaltennummer im Ausdruck join_range, die als Schlüssel für den JOIN-Vorgang dient. Die Funktion nummeriert die Spalten beginnend mit 1.
  • has_headers
    : Nicht verwendet.
  • ignore_case
    : Bei TRUE ignoriert die Funktion die Groß- und Kleinschreibung beim Vergleich mit anderen Schlüsselwerten. Bei FALSE berücksichtigt die Funktion die Groß- und Kleinschreibung. Der Standardwert ist FALSE.

Beispiel

Die ursprüngliche Arbeitsmappe ist wie folgt. Die Daten, die zusammengeführt werden sollen, sind in zwei verschiedenen Abschnitten:
A
B
C
D
25
Salesperson
Customer
Product
Revenue
26
Jeffrey
Aberdeen Asset Management
HCM
$1,000,000
27
Jeffrey
Admiral Group
FIN
$500,000
28
Lei
Babcock International
HCM
$506,000
29
Lei
Barclays
LER
$1,500,000
30
Cian
Capita
LER
$1,895,000
31
Cian
Centrica
PAY
$2,004,560
G
H
I
25
Salesperson
Manager
Region
26
Jeffrey
Peter
EMEA
27
Lei
Fredrik
US
28
Cian
John
UK
Die Formel =JOIN(A25:D31,1,G25:I28,1,,TRUE) in Zelle L4 kombiniert die Informationen zu den Mitarbeitern mit den Manager- und Regionsinformationen. Salesperson, Manager und Region befinden sich auf der linken Seite, da dieser Datenbereich weniger Zeilen enthält.
L
M
N
O
P
Q
4
Jeffrey
Peter
EMEA
Aberdeen Management
HCM
$1,000,000
5
Jeffrey
Peter
EMEA
Admiral Group
FIN
$500,000
6
Lei
Fredrik
US
Babcock International
HCM
$506,000
7
Lei
Fredrik
US
Barclays
LER
$1,500,000
8
Cian
John
UK
Capita
LER
$1,895,000
9
Cian
John
UK
Centrica
PAY
$2,004,560

Anmerkungen

  • Diese Funktion führt einen Inner-Left-Join aus. Die Funktion betrachtet den Bereich mit weniger Zeilen als linke Tabelle.
  • Für jede Zeile in der linken Tabelle prüft die Funktion, ob es in der rechten Tabelle eine übereinstimmende Zeile gibt, indem sie die Schlüsselwerte in den von Ihnen angegebenen Schlüsselspalten vergleicht. Wenn eine Übereinstimmung vorhanden ist, erstellt die Funktion eine neue Zeile, indem die Zeilen aus den Tabellen zusammengeführt werden, wobei der Schlüsselwert nur einmal wiedergegeben wird. Eine Zeile wird nur dann in der Ausgabe wiedergegeben, wenn die JOIN-Bedingung erfüllt ist. Wenn mehrere Zeilen in der rechten Tabelle einen übereinstimmenden Schlüsselwert haben, kann eine Zeile aus der linken Tabelle mehrmals wiedergegeben werden.
  • Wenn Sie alle Zeilen aus dem möchten
    primary_table
    Um immer in der Ausgabe vorhanden zu sein, verwenden Sie stattdessen die Funktion MERGEROWS.
  • Wenn ein Einzelinstanzwert mit einer Zeichenfolge verglichen wird, die visuell identisch ist, evaluiert die Funktion diese als gleich. Wenn ein einzelner Wert in einem Multinstanzfeld mit einer Zeichenfolge verglichen wird, die visuell identisch ist, evaluiert die Formel diese Werte als
    nicht
    gleich.
  • Diese Funktion ist für die Verwendung in Array-Formeln vorgesehen.

Mögliche Funktionen

CORRELATE