Skip to main content
Workday User Guide
Laatst bijgewerkt: 2023-06-23
JOIN

JOIN

Omschrijving

Voert een inner left join uit op twee bereikwaarden.

Syntaxis

JOIN(
primary_table
,
key_column
,
join_range
,
join_key_column
, [
has_headers
], [
ignore_case
])
  • primary_table
    : de eerste tabel die moet worden samengevoegd. Dit bereik kan een matrix, bereik of resultaat van een transformatiebewerking voor een gegevensset zijn.
  • key_column
    : het kolomnummer in de primary_table-expressie dat fungeert als de primaire sleutel voor de join-bewerking. De functie nummert kolommen die beginnen bij 1.
  • join_range
    : de tweede tabel die moet worden samengevoegd. Dit bereik kan een matrix, bereik of resultaat van een transformatiebewerking voor een gegevensset zijn.
  • join_key_column
    : het kolomnummer in de join_range-expressie dat fungeert als de sleutel voor de join-bewerking. De functie nummert kolommen die beginnen bij 1.
  • has_headers
    : niet gebruikt.
  • ignore_case
    : indien TRUE, negeert de functie hoofdletters en kleine letters bij vergelijking met andere sleutelwaarden. Als de functie FALSE is, wordt rekening gehouden met hoofdletters en kleine letters. De standaardwaarde is FALSE.

Voorbeeld

Dit is de oorspronkelijke werkmap. De samen te voegen gegevens zijn in twee verschillende secties:
A
B
C
D
25
Salesperson
Customer
Product
Opbrengsten
26
Jeffrey
Aberdeen Asset Management
HCM
$1,000,000
27
Jeffrey
Admiral-groep
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
Regio
26
Jeffrey
Peter
EMEA
27
Lei
Fredrik
VS
28
Cian
John
VK
De formule =JOIN(A25:D31,1,G25:I28,1,,TRUE), geplaatst in cel L4, combineert de werknemersgegevens met de manager- en regiogegevens. De verkoper, manager en regio staan aan de linkerkant omdat dat gegevensbereik minder rijen bevat.
L
M
N
O
P
Q
4
Jeffrey
Peter
EMEA
Aberdeen Management
HCM
$1,000,000
5
Jeffrey
Peter
EMEA
Admiral-groep
FIN
$500,000
6
Lei
Fredrik
VS
Babcock International
HCM
$ 506.000
7
Lei
Fredrik
VS
Barclays
LER
$1,500,000
8
Cian
John
VK
Capita
LER
$ 1.895.000
9
Cian
John
VK
Centrica
PAY
$ 2.004.560

Opmerkingen

  • Met deze functie wordt een inner left join uitgevoerd. De functie beschouwt het bereik met minder rijen als de linkertabel.
  • Voor elke rij in de linkertabel controleert de functie of er een overeenkomende rij in de rechtertabel is door de sleutelwaarden in de opgegeven sleutelkolommen te vergelijken. Als er een match is, maakt de functie een nieuwe rij door de rij uit elk van de tabellen samen te voegen, waarbij de sleutelwaarde slechts één keer wordt weergegeven. Er wordt alleen een rij in de uitvoer weergegeven als aan de joinvoorwaarde is voldaan. Het is ook mogelijk dat een rij uit de linkertabel meerdere keren wordt weergegeven als meerdere rijen in de rechtertabel een overeenkomende sleutelwaarde hebben.
  • Als u alle rijen uit de wilt
    primary_table
    om altijd aanwezig te zijn in de uitvoer, gebruikt u in plaats daarvan de functie MERGEROWS.
  • Bij het vergelijken van een enkele instancewaarde met een tekenreeks die visueel hetzelfde lijkt te zijn, evalueert de functie deze als gelijk. Bij het vergelijken van één waarde in een veld met meerdere instances met een tekenreeks die visueel hetzelfde lijkt te zijn, evalueert de formule deze als
    niet
    gelijk.
  • Deze functie is bedoeld voor gebruik in matrixformules.

Gerelateerde functies

CORRELATE