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


Table.FromRows

Синтаксис

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

О программе

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

Пример 1

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

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

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