Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
I'm flummoxed but after searching for a number of days for this, I'm becoming convinced this is an extremely simple capability that's apparently been ignored by the Power BI platform possibly.
All I want to do is provide user inputs that look like slicers on the Power BI report. I want to use the values in those input boxes in direct query data source tables in the data model.
Please do not respond with how to do this with a numeric slider parameter, nor how the "parameters" interface exists on the completely separate data model refresh settings. I shouldn't be limited to numbers for user input, I shouldn't have to allow or direct users to a completely separate "parameters" interface on the data model settings and then come back and run a report. It should be a box or calendar control on the report or dashboard screen just like nearly every other tool that exists. There are a host of very simple needs that seem like maybe they're getting ignored here such as:
These extremely basic capabilities are in all sorts of other reporting tools but as far as I can tell completely missing for Power BI direct query? Please someone tell me how I'm missing this here?
Did you find a way to make this work? Having the same problem to solve.
Not the way I really needed/wanted it to no.
It seems I need to have reference data tables existing for all possible directquery input parameter values so I can bind a column in those tables to the parameter value when one is selected (can't simply use a datetime picker to supply any value as nearly all other tools it would seem support for parameter inputs to queries).
It would also appear that limitation applies to any sort of text box input you might want to use in directquery queries (search pattern strings, etc). Basically you're picking values from a reference data table only, so it doesn't seem to me you can do any of that with Dynamic DirectQuery M parameters since in effect all of them are really based upon picking a value for a parameter bound to reference data columns.
Keep in mind that a user interacting with a slicer for a Direct Query sourced column will do this anyway - they can enter advanced search terms like "contains" and most of the time this will result in a folded query back into the data source.
This doesn't really truly answer the question. For Example:
I would essentially have to build a table with all necessary dates and TIMES possible to allow for it to be selected from a list rather than typed or entered via calendar control?
correct. That's how it is designed. If you want a different design please consider voting for an existing idea or raising a new one at https://ideas.fabric.microsoft.com
Remember that instead of using parameters report users can make extensive use of the filter pane which has all these capabilities.
Thanks, yes I'll head over there and make that suggestion.
In regard to the filter pane. It seems to me filtration is done after data retrieval (not pushed down or "folded" into query execution as a condition on the data source). I don't think anything done in that filters panel seems to be pushed down to the data source as conditions which is contrary to my entire intent. At least if I go to "view native query" it doesn't show any of the filter criteria. I think all that happens after retrieval.
See my earlier link for Dynamic M Query parameters - but that requires your data source to be in Direct Query mode.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
56 | |
27 | |
23 | |
21 | |
19 |
User | Count |
---|---|
51 | |
24 | |
20 | |
20 | |
17 |