Table.FromList
Bir listeyi belirtilen ayırma işlevini listedeki her öğeye uygulayarak bir tabloya dönüştürür.
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
list
listesini splitter
isteğe bağlı ayırma işlevini listedeki her öğeye uygulayarak bir tabloya dönüştürür. Varsayılan olarak, listenin virgülle ayrılmış metin değerleri listesi olduğu varsayılır. İsteğe bağlı columns
sütun sayısı, sütun listesi veya bir TableType olabilir. İsteğe bağlı default
ve extraValues
belirtilebilir.
Examples
Example #1
Varsayılan ayırıcıyı kullanarak listeden bir tablo oluşturun.
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
Özel bir ayırıcı kullanarak listeden bir tablo oluşturun.
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
Record.FieldValues ayırıcısını kullanarak listeden bir tablo oluşturun.
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