Excel Power Query:将参数传递给 oDataFeed URL 会引发错误
Posted
技术标签:
【中文标题】Excel Power Query:将参数传递给 oDataFeed URL 会引发错误【英文标题】:Excel Power Query: Passing parameter to oDataFeed URL throws error 【发布时间】:2021-06-30 17:09:08 【问题描述】:当给定 TestPlanID 的直接编号时,它可以工作。 当将值从工作表传递到查询然后将其附加到 URL 时会引发错误。
Expression.Error: We cannot apply operator & to types Text and Number.
Details:
Operator=&
Left=https://analytics.dev.azure.com/OrgName/ProjName/_odata/v3.0-preview/TestPoints?$apply=filter((TestSuite/TestPlanId eq
Right=39128
【问题讨论】:
【参考方案1】:你可以试试
eq"""&varTPID&"""
如果varTPID
的值是整数/小数,你能不能把power query
的第一行改成varTPID=Text.From(varTestPlanID)
然后用eq"""&varTPID&"""
另外我觉得TestPoints?"&"$apply
需要改成TestPoints?$apply
【讨论】:
感谢您的回复。我试过但得到同样的错误。 $apply 在下一行,如果我将它放在一行或两行中并没有什么区别 问题出在参数值、类型和查询中。不知道如何处理。varTPID
的值是整数吗?
是的,它是一个整数值,不能使用双引号以上是关于Excel Power Query:将参数传递给 oDataFeed URL 会引发错误的主要内容,如果未能解决你的问题,请参考以下文章