Excel 在PowerQueryEditor中筛选guid不工作的OData查询

Excel 在PowerQueryEditor中筛选guid不工作的OData查询,excel,odata,powerquery,Excel,Odata,Powerquery,在Excel的PowerQueryEditor中,我使用ODataFeed连接到MicrosoftProject服务器。到目前为止,我已经能够使用eq操作符很好地过滤我的查询。然而,在前面尝试筛选ID时,我遇到了一个无法解决的问题。到目前为止,我尝试的是: &$filter=ResourceId eq '36e5e546-770e-e911-80ef-005056b222bb' 错误消息: “”查询中出现错误。错误:OData:二进制文件 检测到类型不兼容的运算符。找到的操作数类型 运

在Excel的PowerQueryEditor中,我使用ODataFeed连接到MicrosoftProject服务器。到目前为止,我已经能够使用eq操作符很好地过滤我的查询。然而,在前面尝试筛选ID时,我遇到了一个无法解决的问题。到目前为止,我尝试的是:

&$filter=ResourceId eq '36e5e546-770e-e911-80ef-005056b222bb'
错误消息:

“”查询中出现错误。错误:OData:二进制文件 检测到类型不兼容的运算符。找到的操作数类型 运算符类型“Equal”的“Edm.Guid”和“Edm.String”

“”查询中出现错误。错误:OData:语法 “资源ID eq”中位置22处出错 36E546-770e-e911-80ef-005056B22B'


任何帮助都将受到高度赞赏

如果其他人偶然发现这一点,我会使用

ResourceId eq (guid'36e5e546-770e-e911-80ef-005056b222bb')

如果有人偶然发现这个问题,我设法用

ResourceId eq (guid'36e5e546-770e-e911-80ef-005056b222bb')

这可能有助于展示如何在Power Query中设置此请求的更广泛的代码上下文。马上我想你也可以尝试在ID周围加上双引号(“”),因为这可能是作为字符串传递的?经过漫长而疲惫的尝试和错误处理,我自己解决了这个问题。无论如何谢谢你!这可能有助于展示如何在Power Query中设置此请求的更广泛的代码上下文。马上我想你也可以尝试在ID周围加上双引号(“”),因为这可能是作为字符串传递的?经过漫长而疲惫的尝试和错误处理,我自己解决了这个问题。无论如何谢谢你!