Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Sign up nowGet Fabric certified for FREE! Don't miss your chance! Learn more
We are in process of transitioning from Business Objects to PBI, where it includes 300 odd templates to be reproduced in PBI. Our underlying db is Teradata and the tables are huge with billions or records. Currently users run the template in Business Objects where it includes parameters on date/id etc and schedule them.
If we are to replicate this in PBI with user input parameters on the tables, is it possible in Power BI.
Eg:
Select a.recordID, a.date
From
Table a
where
a.recordid= Parameter_recordid and
a.date = Parameter_startdate
So in here the sample query has paramenters in recordid and date which works good in Business Objects, what is an ideal approach in PBI. Use a direct query or import query ? Can these template be created with user defined parametes dynamically and scheduled ?
Thanks.
Solved! Go to Solution.
Direct Query with dynamic M parameters
Dynamic M query parameters in Power BI Desktop - Power BI | Microsoft Learn
Hi,
Moving from Business Objects to Power BI is a big step, but you’ll find the flexibility in Power BI is really powerful, especially with huge Teradata datasets. Here’s how you can handle parameters, templates, and scheduling:
Parameters and Filtering: In Power BI, you don’t typically prompt for parameters like in BO. Instead, you set up slicers or filter panes on your report, so users pick things like date, recordID, etc. right in the dashboard. For advanced scenarios, you can use Dynamic M Query Parameters, this lets your slicers pass values directly to your SQL (DirectQuery) so only filtered data gets queried.
DirectQuery vs Import: With Teradata and billions of rows, DirectQuery is the way to go. This means the data stays in your database and queries are run on-demand, so you’re not loading massive tables into Power BI. Import is only practical if you’re pre-aggregating or pulling summary data.
Report Templates and Scheduling: Templates in Power BI are reusable report layouts with slicers for user selection. If you want BO-style parameter input forms and pixel-perfect scheduled exports, check out Paginated Reports (Power BI Report Builder). These are made for operational/report-bursting use cases.
Scheduling: Use Power BI Service to schedule dataset refreshes and set up report subscriptions, especially with Paginated Reports.
Use DirectQuery for your main reports, and design them with slicers for recordID, date, and any other key fields. If your users really need the classic “enter parameter and run” experience, Paginated Reports are a great fit as they support parameters and scheduled distribution.
Direct Query with dynamic M parameters
Dynamic M query parameters in Power BI Desktop - Power BI | Microsoft Learn
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 64 | |
| 63 | |
| 49 | |
| 21 | |
| 18 |
| User | Count |
|---|---|
| 121 | |
| 118 | |
| 38 | |
| 36 | |
| 29 |