Поделиться через


Table.FromList

Синтаксис

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

Около

Преобразует список list в таблицу, применяя необязательную функцию разделения ,, splitter, к каждому элементу в списке. По умолчанию этот список считается списком текстовых значений, разделенных запятыми. Необязательный columns может быть числом столбцов, списком столбцов или TableType. Можно также указать необязательные default и extraValues.

Пример 1

Создайте таблицу из списка с помощью разбиения по умолчанию.

использование

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

выход

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

Пример 2

Создайте таблицу из списка с помощью настраиваемого разбиения.

Использование

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

Выход

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

Пример 3

Создайте таблицу из списка, используя разделитель Record.FieldValues.

использование

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

выход

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