我正在尝试访问 OData 源提供程序,特别是 SAP HANA 通过 Odata 服务公开的分析 View 。我正在 odata 上应用包含数字的过滤器,但收到一条错误消息,指出不支持使用该数字,因为
"Operator 'eq' incompatible with operand types 'Edm.Decimal' and 'Edm.String'
这就是我访问资源的方式:
analyticView.xsodata/analyticView?$select=AMOUNT_SOLD,FAMILY_NAME&$filter=SALE_PRICE%20eq%20'323.7'&$format=json
我还尝试删除号码中的引号
analyticView.xsodata/analyticView?$select=AMOUNT_SOLD,FAMILY_NAME&$filter=SALE_PRICE%20eq%20323.7&$format=json
但我收到此错误:
"Operator 'eq' incompatible with operand types 'Edm.Decimal' and 'Edm.Double'."
您能检查一下问题是什么以及如何解决吗?
最佳答案
关于odata - 使用数字作为过滤器访问 OData 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18875818/