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

results matching ""

    No results matching ""