7

OData ソース プロバイダー、特に Odata サービスを介して SAP HANA によって公開される分析ビューにアクセスしようとしています。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'."

問題の内容と解決方法をご確認いただけますでしょうか。

4

1 に答える 1

11

Mフィルタリングしている番号の末尾に を追加してみてください。

$filter=SALE_PRICE%20eq%20323.7M

詳しくはこちら

于 2013-09-18T15:18:55.283 に答える