过滤guid的OData查询在PowerQueryEditor中不起作用

时间:2019-12-13 12:51:05

标签: excel odata powerquery

在Excel的PowerQueryEditor中,我正在使用ODataFeed连接到MicrosoftProject Server。到目前为止,我已经能够使用eq运算符很好地过滤查询。但是,在较早的时候尝试过滤ID时,遇到了一个我一直无法解决的问题。到目前为止,我尝试过的事情:

&$filter=ResourceId eq '36e5e546-770e-e911-80ef-005056b222bb'

错误消息:

  

“”查询中发生错误。 DataSource.Error:OData:二进制   检测到类型不兼容的运算符。找到的操作数类型   运算符类型“等于”的“ Edm.Guid”和“ Edm.String”

&$filter=ResourceId eq 36e5e546-770e-e911-80ef-005056b222bb
  

“”查询中发生错误。 DataSource.Error:OData:语法   'ResourceId eq中的位置22错误   36e5e546-770e-e911-80ef-005056b222bb'。

任何帮助都会受到高度重视

1 个答案:

答案 0 :(得分:1)

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

解决了这个问题
ResourceId eq (guid'36e5e546-770e-e911-80ef-005056b222bb')