我想使用PowerQuery公式,其中包含来自
等文本框的输入Json.Document(Web.Contents("https://thesite.com/api/widgets",
[Query=[name=TextBoxName.Text]]))
但是我收到了这个错误
Expression.Error: The import TextBoxName.Text matches no exports. Did
you miss a module reference?
如何在查询中使用 TextBoxName.Text 作为参数?
答案 0 :(得分:3)
是否必须是文本框?将值放在Excel表中,然后调用该表"参数"。
然后编写一个读取表中参数的函数。
C.add_edge(C.neighbors('ROOT')[0],C.neighbors('ROOT')[1])
C.remove_node('ROOT')
将该函数命名为fnGetParameter并加载它。
现在,您可以在另一个查询中使用此函数来获取表中任何参数的值,如下所示:
(ParameterName as text) =>
let
ParamSource = Excel.CurrentWorkbook(){[Name="Parameters"]}[Content],
ParamRow = Table.SelectRows(ParamSource, each ([Parameter] ParameterName)),
Value=
if Table.IsEmpty(ParamRow)=true
then null
else Record.Field(ParamRow{0},"Value")
in
Value
归功于肯·普尔斯(Ken Puls),他在his blog以及他的书中描述了这种技术,并且#34; M代表(数据)猴子"。