2016-07-30 14 views
1

Ich arbeite mit Power-Abfrage in Excel und müssen einige Daten aus einem OData-Feed abrufen. Alles funktioniert hervorragend für die Feed-Aktionen, die keine Parameter erfordern, aber wie kann ich einen OData-Feed verwenden und ihm einen Parameter übergeben?Verwenden Sie OData-Feed mit Parametern in Excel Leistungsabfrage

Beispiel:

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

Der oben einen Fehler in dem Strom Abfrage wirft funktioniert, aber fein von einem Web-Browser

Dank

+0

vielleicht so etwas wie 'http: // URL/odata? $ filter = Angestellte eq '00090''? https://msdn.microsoft.com/en-us/library/gg309461(v=crm.7).aspx – Slai

Antwort

1

Einfügen http://url/odata/employees('00090') in der Energie Abfrage sollte funktioniert wahrscheinlich, wenn es im Browser funktioniert. Wenn Sie von dem Fehler absagen könnten, könnten wir möglicherweise einen Fehler beheben? :)


Je mehr kanonische Weise Parameter OData passieren ist schneiden Sie Ihre URL an den OData-Service Dokument, wahrscheinlich http://url/odata und fügen Sie, dass in den Power-Abfrage.

Dann können Sie mit der rechten Maustaste auf eine Zelle in der Spalte klicken, die 90000 sein soll, und einen Filter für Equals hinzufügen. (Falls keine der ersten Reihen 90000 sind, Filter auf zB 3 bearbeiten Sie die Formel = 3-= 90000)

Ihre Formel würde in etwa so aussieht:

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

Ich bin brandneu mit OData arbeiten. Wo finde ich weitere Informationen zu dieser speziellen Methode? –