Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Simple model:
Query with FILTER:
Server Timings:
Query with Time Intelligence function:
Server Timings:
Can anybody explain this behaviour and give the links to articles with explanation?
@notem , One of the reasons which I can think of is that time intelligence will return all dates and create an in clause for that.
The best way to check is to enable performance analyzer and then get the DAX query from there and check
@amitchandak, dax query from Performance Analyzer:
Let see on images from DaxStudio in my first message. There above 300 pseudo-sql queries for Time Intelligence like following:
... ORDER_ITEM LEFT OUT JOIN DATES ... WHERE DATES[ISO_DATE] IN ...
I think that situation occurs because of generality of the Time Intelligence functions. So Formula Engine can't parse a query for good execution plan.
But I never seen info that Time Intelligence might be slower than filter.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
109 | |
102 | |
84 | |
79 | |
70 |
User | Count |
---|---|
120 | |
110 | |
95 | |
82 | |
77 |