Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntaxe
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
Informace
Spojí řádky z table1 s řádky z table2 na základě rovnosti hodnot klíčových sloupců, které vybere key1 (pro table1) a key2 (pro table2). Výsledky se zadají do sloupce s názvem newColumnName.
joinKind Volitelné určuje typ spojení, který se má provést. Ve výchozím nastavení se provede levé vnější spojení, pokud není zadán joinKind.
Volitelná sada keyEqualityComparers může být zahrnuta, aby bylo možné určit, jak porovnat klíčové sloupce. Tato keyEqualityComparers funkce je aktuálně určená jenom pro interní použití.
Příklad 1
Spojí dvě tabulky pomocí jednoho klíčového sloupce.
Využití
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ýstup
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"]})]
})