Aracılığıyla paylaş


Table.ExpandListColumn

Sözdizimi

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

Hakkında

column bir değer listesi içerdiğinde table 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]]
})