Forum Discussion
User-Interactive OData Requests in Power BI Desktop
One potential solution to this issue is to use a combination of Power Query and Power BI's "Edit Queries" feature. First, create a Power Query in Excel or Power BI Desktop that connects to your OData source and filters the data based on your desired parameters. Then, load this filtered data into your report.
Next, open the "Edit Queries" window in Power BI and add a parameter to represent the user's desired filter value. This parameter can be set up to update dynamically based on the user's selections in a slicer or other GUI element.
Finally, adjust your original Power Query to reference the parameter added in the "Edit Queries" window. This will allow the filtered data to be updated dynamically based on the user's selections, without the need for a DirectQuery connection.
Overall, this approach allows for dynamic user interaction with OData requests while still maintaining efficient data loading. Let us know if you have any further queries or if there is anything else we can assist you with.
Next, open the "Edit Queries" window in Power BI and add a parameter to represent the user's desired filter value. This parameter can be set up to update dynamically based on the user's selections in a slicer or other GUI element.
Finally, adjust your original Power Query to reference the parameter added in the "Edit Queries" window. This will allow the filtered data to be updated dynamically based on the user's selections, without the need for a DirectQuery connection.
Overall, this approach allows for dynamic user interaction with OData requests while still maintaining efficient data loading. Let us know if you have any further queries or if there is anything else we can assist you with.
Thank you for this suggestion. Can you elaborate more on the part "This parameter can be set up to update dynamically based on the user's selections in a slicer or other GUI element."? This is a crucial part, and it seems to me that without DirectQuery, this is impossible.