Hoppa till huvudinnehåll

Table.FromList

Konverterar en lista till en tabell genom att tillämpa angiven delningsfunktion på varje objekt i listan.

Syntax

Table.FromList(
list as list,
optional splitter as function,
optional columns as any,
optional default as any,
optional extraValues as ExtraValues.Type
) as table

Remarks

Konverterar en lista, list, till en tabell genom att tillämpa den valfria delningsfunktionen, splitter, på varje objekt i listan. Som standard antas listan vara en lista med textvärden som avgränsas med komma. columns (valfritt) kan vara antalet kolumner, en lista med kolumner eller en TableType. default och extraValues (valfria) kan också anges.

Examples

Example #1

Skapa en tabell från en lista med standarddelaren.

Table.FromList(
{"a,apple", "b,ball", "c,cookie", "d,door"},
null,
{"Letter", "Example Word"}
)

Result:

Table.FromRecords({
[Letter = "a", #"Example Word" = "apple"],
[Letter = "b", #"Example Word" = "ball"],
[Letter = "c", #"Example Word" = "cookie"],
[Letter = "d", #"Example Word" = "door"]
})

Example #2

Skapa en tabell från en lista med en anpassad delning.

Table.FromList(
{"a,apple", "b,ball", "c,cookie", "d,door"},
Splitter.SplitByNothing(),
{"Letter and Example Word"}
)

Result:

Table.FromRecords({
[#"Letter and Example Word" = "a,apple"],
[#"Letter and Example Word" = "b,ball"],
[#"Letter and Example Word" = "c,cookie"],
[#"Letter and Example Word" = "d,door"]
})

Example #3

Skapa en tabell från listan med splittern Record.FieldValues.

Table.FromList(
{
[CustomerID = 1, Name = "Bob"],
[CustomerID = 2, Name = "Jim"]
},
Record.FieldValues,
{"CustomerID", "Name"}
)

Result:

Table.FromRecords({
[CustomerID = 1, Name = "Bob"],
[CustomerID = 2, Name = "Jim"]
})

Category

Table.Table construction