I would like to do something almost similar, but I can't tell if it is possible...
I want to use data in a column (each cell) / previous OData call to as a parameter in a call to another OData service.
The PDF of the expression language isn't clear to me as to whether this would work.
If I call an OData service in one sheet, and get a column of ID's, and name the query "MyOData1".
Then I want to call the second OData service and use that column of ID's in the second call, but augment the table "MyOData1" with data from this second call, could I do it?
Like (this is totally wrong):
formula = Table.AddColumn(MyOData1, (OData.Feed("URI to OData Feed 2"), each InvokedQuantityOrdered = QuantityOrdered([MyOData1.ID],"start time","end time"))
- or something like that? That's obviously wrong.
Basically I want to only get items from the second OData feed that match the first OData ID's and put them in one column. I see I could do it another way, but the second service only returns 1 value each call.
I can ask for them to expose a different service, but so far, that is how it works.