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


Table.FromRows

Синтаксис

Table.FromRows(rows as list, optional columns as any) as table

Около

Создает таблицу из списка rows где каждый элемент списка является внутренним списком, содержащим значения столбцов для одной строки. Необязательный список имен столбцов, тип таблицы или ряд столбцов можно указать для columns.

Пример 1

Возвращает таблицу с столбцом [CustomerID] со значениями {1, 2}, столбец [Имя] со значениями {"Bob", "Джим"}, а столбец [Phone] со значениями {"123-4567", "987-6543"}.

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

Table.FromRows(
    {
        {1, "Bob", "123-4567"},
        {2, "Jim", "987-6543"}
    },
    {"CustomerID", "Name", "Phone"}

вывод

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})

Пример 2

Возвращает таблицу с столбцом [CustomerID] со значениями {1, 2}, столбец [Имя] со значениями {"Bob", "Джим"}, а столбец [Phone] со значениями {"123-4567", "987-6543"}, где [CustomerID] является типом чисел, а [Name] и [Phone] — текстовыми типами.

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

Table.FromRows(
    {
        {1, "Bob", "123-4567"},
        {2, "Jim", "987-6543"}
    },
    type table [CustomerID = number, Name = text, Phone = text]
)

выход

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})