Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
Table.AddJoinColumn(
table1 as table,
key1 as any,
table2 as function,
key2 as any,
newColumnName as text
) as table
About
Verknüpft die Zeilen table1 mit den Zeilen table2 basierend auf der Gleichheit der Werte der Schlüsselspalten, die durch key1 (für table1) und key2 (für table2) ausgewählt wurden. Die Ergebnisse werden in die Spalte mit dem Namen newColumnNameeingegeben. Diese Funktion verhält sich ähnlich wie Table.Join bei einem JoinKind von LeftOuter, mit der Ausnahme, dass die Verknüpfungsergebnisse in geschachtelter und nicht flacher Weise dargestellt werden.
Beispiel 1
Fügen Sie eine Verknüpfungsspalte zu ({[saleID = 1, Item = "Shirt"], [saleID = 2, Item = "Hat"]}) mit dem Namen "Preis/Aktie" aus der Tabelle hinzu ({[saleID = 1, Preis = 20], [saleID = 2, Preis = 10]}), beigetreten am [saleID].
Verwendung
Table.AddJoinColumn(
Table.FromRecords({
[saleID = 1, item = "Shirt"],
[saleID = 2, item = "Hat"]
}),
"saleID",
() => Table.FromRecords({
[saleID = 1, price = 20, stock = 1234],
[saleID = 2, price = 10, stock = 5643]
}),
"saleID",
"price"
)
Output
Table.FromRecords({
[
saleID = 1,
item = "Shirt",
price = Table.FromRecords({[saleID = 1, price = 20, stock = 1234]})
],
[
saleID = 2,
item = "Hat",
price = Table.FromRecords({[saleID = 2, price = 10, stock = 5643]})
]
})