Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Синтаксис
Table.FromColumns(lists as list, optional columns as any) as table
О нас
Создает таблицу типа columns из списка lists, содержащей вложенные списки с именами столбцов и значениями. Если некоторые столбцы имеют больше значений, чем другие, то отсутствующие значения будут заполнены значением по умолчанию, NULL, если столбцы допускают значение NULL.
Пример 1
Возвращает таблицу из списка имен клиентов в списке. Каждое значение в элементе списка клиентов становится значением строки, и каждый список становится столбцом.
использование
Table.FromColumns({
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
выход
Table.FromRecords({
[Column1 = 1, Column2 = 2, Column3 = 3],
[Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
[Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})
Пример 2
Создайте таблицу из заданного списка столбцов и списка имен столбцов.
использование
Table.FromColumns(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
},
{"CustomerID", "Name", "Phone"}
)
выход
Table.FromRecords({
[CustomerID = 1, Name = 2, Phone = 3],
[CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
[CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})
Пример 3
Создайте таблицу с разными числами столбцов на строку. Отсутствующее значение строки равно NULL.
использование
Table.FromColumns(
{
{1, 2, 3},
{4, 5},
{6, 7, 8, 9}
},
{"column1", "column2", "column3"}
)
выход
Table.FromRecords({
[column1 = 1, column2 = 4, column3 = 6],
[column1 = 2, column2 = 5, column3 = 7],
[column1 = 3, column2 = null, column3 = 8],
[column1 = null, column2 = null, column3 = 9]
})