尝试在 power 查询中使用 m 代码创建然后扩展 table
Trying to create & then expand a table with m code in power query
我正在使用 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
实际上我正在尝试使用代码创建一个 table 并立即尝试在第一列中展开它。但它显示以下错误
Expression.Error: 未找到 table 的列 'first'。
细节:
第一
我无法弄清楚问题所在。请帮我。
first
不是您传递给 Table.ExpandRecordColumn
的 table 的列。这些列是 order_id
、place
和 price
。如果你想扩展你用#table
制作的table中的first
列,你需要使用Table.ExpandTableColumn
并且它需要使用用table制作的#table
作为它的第一个参数。
这是你想要做的吗?
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"
它给出了这个输出:
我正在使用 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
实际上我正在尝试使用代码创建一个 table 并立即尝试在第一列中展开它。但它显示以下错误 Expression.Error: 未找到 table 的列 'first'。 细节: 第一
我无法弄清楚问题所在。请帮我。
first
不是您传递给 Table.ExpandRecordColumn
的 table 的列。这些列是 order_id
、place
和 price
。如果你想扩展你用#table
制作的table中的first
列,你需要使用Table.ExpandTableColumn
并且它需要使用用table制作的#table
作为它的第一个参数。
这是你想要做的吗?
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"
它给出了这个输出: