Table.FromColumns
Table.FromColumns(lists as list, optional columns as any) as table
从包含嵌套列表以及列名和值的列表 lists
创建类型为 columns
的表。
如果某些列比其他列具有更多值,则当这些列可为 Null 时,缺少的值将使用默认值 "Null" 填充。
示例:
从列表中的客户名称列表返回一个表。客户列表项中的每个值将成为一个行值,每个列表将成为一个列。
使用情况:
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"]})
示例:
从给定的列列表和列名列表创建一个表。
使用情况:
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"]})
示例:
创建一个表,其中每行的列数不同。缺失的行值为 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]})