Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreThe FabCon + SQLCon recap series starts April 14th at 8am Pacific. If you’re tracking where AI is going inside Fabric, this first session is a can't miss. Register now
Hi Everyone,
I have a paginated report thats connected to a semantic model with a dataflow. I used the query designer to bring in the fields and parameters. The report has 50+ columns and 15 parameters. What is the best syntax to be used for querying the data since the report is pretty slow.
Secondly, while using the query designer its using cascading filters. how can i avoid that?
Hi @homelander123 ,
May I ask if you have resolved this issue? Please let us know if you have any further issues, we are happy to help.
Thank you.
Hi @homelander123 ,
Thank you @vigneshkumarcvk for your inputs.
We’d like to follow up regarding the recent concern. Kindly confirm whether the issue has been resolved, or if further assistance is still required. We are available to support you and are committed to helping you reach a resolution.
Thank you.
Hi @homelander123 ,
You’ll get better performance by switching from the graphical query designer to text mode and writing the query directly (DAX or SQL depending on source). That way you can avoid the extra joins and cascading filters the designer introduces. Also, try to limit the dataset size by selecting only the columns you actually need and pushing parameters into the "WHERE" clause instead of relying on auto‑generated cascading filters. This usually makes paginated reports much faster and keeps parameters independent.
If you’d like me to explain the detailed approach step‑by‑step, please feel free to ask.
@vigneshkumarcvk Yes please! the source is a semantic model within a workspace which is connected to a dataflow. we cant use sql syntax for that right?
Can i have a detailed approach and what exactly would the syntax be?
@homelander123, As you mentioned, the source is a semantic model connected to a dataflow, you cannot use SQL syntax. Paginated reports against semantic models use DAX queries. Here’s a detailed approach:
Switch to text mode in Report Builder: In dataset properties, change from the graphical query designer to text mode. This gives you control to write DAX directly instead of relying on the designer’s auto‑generated query.
Use DAX query syntax: All queries against a semantic model must start with EVALUATE. SUMMARIZECOLUMNS defines which fields you want to bring in. ADDCOLUMNS lets you add calculated measures. FILTER applies your parameters directly.
Bind parameters manually: In dataset properties, map each report parameter to the DAX query parameter. This avoids cascading filters because parameters are applied independently in the FILTER clause.
Reduce dataset size: Instead of pulling all 50+ columns, only include the fields required for the report layout. Use SELECTCOLUMNS or SUMMARIZECOLUMNS to keep the query lean.
Leverage measures in the semantic model: If you already have measures defined, call them in your query rather than recalculating in the report. This pushes computation to the model engine.
Test incrementally: Start with a small query (few columns, one parameter). Validate performance, then expand gradually. This helps isolate which parameters or columns cause slowdowns.
@vigneshkumarcvk Can you please give me a sample syntax for the fields Date, Name, Contact email, and number.
Date and name are parameters as well
Hi @homelander123, Yeah sure.
EVALUATE FILTER(SELECTCOLUMNS('Contacts',"Date", 'Contacts'[Date], "Name", 'Contacts'[Name], "ContactEmail", 'Contacts'[Contact Email], "Number", 'Contacts'[Number]), 'Contacts'[Date] >= @StartDateParm && ''Contacts'[Date] <= @EndDateParm && 'Contacts'[Name] = @NameParm
You can use this way to keeping the dataset lean, and applying parameters directly and ensuring performance is better than pulling all the columns.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 29 | |
| 23 | |
| 17 | |
| 16 | |
| 14 |