2016-07-30 18 views
1

Excelでのパワークエリの作業中で、ODataフィードからデータを取得する必要があります。すべてはパラメータを必要としないフィードアクションには効果的ですが、どのようにODataフィードを使用してパラメータを渡すことができますか?Excelのクエリでパラメータを持つODataフィードを使用する

例:

http://url/odata/employees( '00090')

上記はすべきパワークエリでエラーがスローされますが、電源クエリにWebブラウザから

おかげ

+0

多分何かのhttp 'のように:// URL/odata?$ filter = employees eq '00090''? https://msdn.microsoft.com/en-us/library/gg309461(v=crm.7).aspx – Slai

答えて

1

貼り付けhttp://url/odata/employees('00090')を正常に動作しますおそらくブラウザで動作する場合は動作します。あなたがエラーから嫌な思いをすることができたら、バグを修正できるかもしれませんか? :)


のODataにパラメータを渡すために、より標準的な方法は、ODataのサービス文書におそらくhttp://url/odataをあなたのURLをトリミングし、パワークエリにその貼り付けています。

次に、90000であると思われる列のセルを右クリックし、Equalsのフィルタを追加できます。 (最初の行のどれもが90000でない場合、例えば3のフィルタは、その後= 3から= 90000に数式を編集)

あなたの式だろうに見える何かのように:

let 
    Source = OData.Feed("http://url/odata"), 
    #"Filtered Rows" = Table.SelectRows(Source, each [ID] = 90000) 
in 
    #"Filtered Rows" 
+0

私はODataを扱うことに全く新しいです。この特定の方法に関する詳細はどこで調べることができますか? –

関連する問題