Table.AddJoinColumn

Syntaksi

Table.AddJoinColumn(
    table1 as table,
    key1 as any,
    table2 as any,
    key2 as any,
    newColumnName as text
) as table

Noin

Liittää table1 rivit table2 riveihin perustuen key1 (table1) ja key2 (table2) valitsemien avainsarakkeiden arvojen yhdenvertaisuuteen. Tulokset tallennetaan sarakkeeseen nimeltä newColumnName.

Tämä funktio toimii samalla tavalla Table.NestedJoinjoinKind kuin kun asetuksena on JoinKind.LeftOuter.

Esimerkki

Lisää kohteeseen ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) liitossarakke nimeltä "price/stock" taulukosta ({[saleID = 1, price = 20], [saleID = 2, price = 10]}) liitettynä kohteeseen [saleID].

käyttö

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