Jens Theisen
New member
- Joined
- Apr 25, 2017
- Messages
- 3
- Reaction score
- 0
- Points
- 0
I'm a database application developer and I'm looking for ways to give my customers more power over how to extract and use the data from the applications I write.
Since Excel is the tool everybody knows, it would be great if they could just connect, probably with PowerQuery, possibly through OData, with the app and do the rest themselves. Sadly, there are some stumbling blocks that spoil the fun:
The data sets are often a) large and b) sensitive enough to require retrieving only a subset. That means it is mandatory to filter the data before loading it. I found two ways to do this with PowerQuery:
I could offer any kind of interface, ODATA or else, but I want
Given that PowerQuery already makes so much really easy, it drives me mad that there are these last issues I can't get around.
What can I do?
Since Excel is the tool everybody knows, it would be great if they could just connect, probably with PowerQuery, possibly through OData, with the app and do the rest themselves. Sadly, there are some stumbling blocks that spoil the fun:
The data sets are often a) large and b) sensitive enough to require retrieving only a subset. That means it is mandatory to filter the data before loading it. I found two ways to do this with PowerQuery:
- Power Query has a parameter concept and I can indeed create an ODATA request depending on a parameter, but...
- ...it's much more cryptic to build such an ODATA query than doing filtering with the PowerQuery UI. It's probably too demanding for my customers.
- ...when I set the parameter to be restricted to a list based on a query, the query using the parameter depends on the restriction query, leading to a variant of this issue.
- PowerQuery can access the Excel sheet and get parameters from there. That too, is pretty icky as it requires my customers dealing with the M language in its textual form.
I could offer any kind of interface, ODATA or else, but I want
- the whole user experience to be as nice as the ODATA ETL UI experience already is and
- data loaded in the Excel Sheet to be restricted so that it loads fast and contains no inappropriate information.
Given that PowerQuery already makes so much really easy, it drives me mad that there are these last issues I can't get around.
What can I do?