我使用的是power query M语言。我创建了一个空查询,并编写了以下代码
let
Source = #table(
{"first", "second"},
{
{Table.ExpandRecordColumn(Table.FromRecords({[order_id = "a_01", place = "america", price = 700]}), "first", {"order_id", "place", "price"}), "dd"}
}
)
in
Source
实际上,我正在尝试用代码创建一个表&立即尝试在第一列中展开它。但它显示以下错误Expression.Error:找不到表的第一列。详细信息:第一
我搞不懂这个问题。请帮帮我。
发布于 2017-07-11 18:09:36
这就是你要做的吗?
let
Source = #table(
{"first", "second"},
{
{Table.ExpandRecordColumn(Table.FromRecords({[first = [order_id = "a_01", place = "america", price = 700]]}), "first", {"order_id", "place", "price"}), "dd"}
}
),
#"Expanded first" = Table.ExpandTableColumn(Source, "first", {"order_id", "place", "price"}, {"order_id", "place", "price"})
in
#"Expanded first"
它给出了以下输出:
发布于 2017-07-11 17:55:17
传递到Table.ExpandRecordColumn
中的表中的列不是first
。这些列是order_id
、place
和price
。如果要展开使用#table
创建的表中的first
列,则需要使用Table.ExpandTableColumn
,并且它需要使用由#table
创建的表作为其第一个参数。
https://stackoverflow.com/questions/45039442
复制