ユーザー インタラクションを使用して odata クエリにフィルターを設定したいと考えています。ユーザーがデータ属性を選択すると、そのタイプはすでにわかっています。たとえば、ユーザーが特定の数値に等しい SALE_PRICE でフィルター処理する場合、選択した属性のタイプが Edm.Decimal であることは既にわかっています。そこで、この事実を利用して、キャスト操作でクエリを構築しようとしました。たとえば、SALE_PRICE が 323.7 に等しいデータを取得するには、次の URI を作成します。
analyticView?$select=AMOUNT_SOLD,FAMILY_NAME&$filter=SALE_PRICE+eq+(cast(323.7,'Edm.Decimal'))&$format=json
しかし、次のようなエラー メッセージが表示されます。
"No property 'cast' exists in type
serivces.odata.org API でもこれを試しましたが、うまくいかないようです
http://services.odata.org/V3/Northwind/Northwind.svc/Orders ?$select=Freight,OrderID&$filter=OrderDate+eq+(cast(1996-07-05T00:00:00,'Edm.DateTime') ))&$top=5&$format=json
何が問題なのか確認していただけますか