Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Syntax
Table.NestedJoin(
table1 as table,
key1 as any,
table2 as any,
key2 as any,
newColumnName as text,
optional joinKind as nullable number,
optional keyEqualityComparers as nullable list
) as table
Informácie
Spojí riadky s table1 riadkami table2 na základe rovnosti hodnôt kľúčových stĺpcov vybratých podľa kľúča key1 (pre table1tabuľku ) a key2 kľúča (pre tabuľku table2). Výsledky sa vpíšu do stĺpca s názvom newColumnName.
Voliteľný joinKind parameter určuje druh spojenia, ktoré sa má vykonať. Ak parameter nie je zadaný, vykoná sa joinKind podľa predvoleného nastavenia ľavé vonkajšie spojenie.
Voliteľná množina stĺpcov, ktorá keyEqualityComparers určuje spôsob porovnania kľúčových stĺpcov, môže byť tiež zahrnutá. Táto funkcia je momentálne určená len na interné použitie.
Príklad
Spojte dve tabuľky pomocou jedného kľúčového stĺpca.
Použitie
Table.NestedJoin(
Table.FromRecords({
[CustomerToCall = 1],
[CustomerToCall = 3]
}),
{"CustomerToCall"},
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
{"CustomerID"},
"CustomerDetails"
)
Výkon
Table.FromRecords({
[CustomerToCall = 1, CustomerDetails = Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})],
[CustomerToCall = 3, CustomerDetails = Table.FromRecords({[CustomerID = 3, Name = "Paul", Phone = "543-7890"]})]
})