Table.AddJoinColumn

Syntax

Table.AddJoinColumn(
    table1 as table,
    key1 as any,
    table2 as any,
    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 einer Spalte mit dem Namen newColumnNamegespeichert.

Diese Funktion verhält sich identisch Table.NestedJoin mit joinKind der Einstellung auf JoinKind.LeftOuter.

Beispiel

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]})
    ]
})