【问题标题】:Excel Power Query: Passing parameter to oDataFeed URL throws errorExcel Power Query:将参数传递给 oDataFeed URL 会引发错误
【发布时间】: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

【问题讨论】:

    标签: odata powerquery


    【解决方案1】:

    你可以试试

    eq"""&varTPID&"""
    

    如果varTPID的值是整数/小数,你能不能把power query的第一行改成varTPID=Text.From(varTestPlanID)然后用eq"""&varTPID&"""

    另外我觉得TestPoints?"&"$apply需要改成TestPoints?$apply

    【讨论】:

    • 感谢您的回复。我试过但得到同样的错误。
    • $apply 在下一行,如果我将它放在一行或两行中并没有什么区别
    • 问题出在参数值、类型和查询中。不知道如何处理。
    • varTPID 的值是整数吗?
    • 是的,它是一个整数值,不能使用双引号
    猜你喜欢
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 2011-01-30
    • 2018-02-22
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多