在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'。
任何帮助都会受到高度重视
答案 0 :(得分:1)
如果有人偶然发现了这个问题,我设法使用
解决了这个问题ResourceId eq (guid'36e5e546-770e-e911-80ef-005056b222bb')