Aracılığıyla paylaş


Table.ExpandListColumn

Sözdizimi

Table.ExpandListColumn(table as table, column as text) as table

Hakkında

table bir değer listesi içerdiğinde column verildiğinde, listeyi her değer için bir satıra böler. Diğer sütunlardaki değerler, oluşturulan her yeni satırda yinelenir. Bu işlev, iç içe tabloları kayıt listesi olarak kabul ederek de genişletebilir.

Örnek 1

[Ad] liste sütununu bölün.

Kullanım

Table.ExpandListColumn(
    Table.FromRecords({[Name = {"Bob", "Jim", "Paul"}, Discount = .15]}),
    "Name"
)

Çıkış

Table.FromRecords({
    [Name = "Bob", Discount = 0.15],
    [Name = "Jim", Discount = 0.15],
    [Name = "Paul", Discount = 0.15]
})

Örnek 2

İç içe geçmiş tablodaki [Components] sütununu bölün.

Kullanım

Table.ExpandListColumn(
    #table(
        {"Part", "Components"},
        {
            {"Tool", #table({"Name", "Quantity"}, {{"Thingamajig", 2}, {"Widget", 3}})}
        }
    ),
    "Components"
)

Çıkış

Table.FromRecords({
    [Part = "Tool", Components = [Name = "Thingamajig", Quantity = 2]],
    [Part = "Tool", Components = [Name = "Widget", Quantity = 3]]
})