Table.AddJoinColumn

Sözdizimi

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

Hakkında

table1 (table2için) ve key1 (table1için) tarafından seçilen anahtar sütunlarının değerlerinin eşitliğine bağlı olarak key2 satırlarını table2 satırlarıyla birleştirir. Sonuçlar adlı newColumnNamebir sütunda depolanır.

Bu işlev ile aynı şekilde Table.NestedJoinjoinKind ve olarak JoinKind.LeftOuterayarlanır.

Example

Birleştirilecek sütunu [saleID] üzerinde ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) tablosuna, ({[saleID = 1, price = 20], [saleID = 2, price = 10]}) tablosundan "price/stock" adında birleştirerek ekleyin.

Kullanım

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"
)

çıkış

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