Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hi,
As i am working on improving performance of measures, which function should i use to get the latest date from a date table?
Max(Date) or LastDate(Date)
Thanks
Solved! Go to Solution.
in this article there is a short paragraph about the 2
https://www.sqlbi.com/articles/semi-additive-measures-in-dax/
basically LASTDATE returns a table of one column and one row, while MAX returns scalar value
accoriding to the article this code is equivalent to LASTDATE
FILTER ( ALL( 'Date'[Date] ), 'Date'[Date] = MAX ( 'Date'[Date] ) )
so to answer your question if you need a scalar I'd use MAX
on optimization in general - I recommend watching this video and in avoiding iterator functions on full tables if possible
https://www.sqlbi.com/tv/optimizing-dax-queries/
Hi @jatneerjat,
Have you solved your problem?
If you have solved, please accept the replies making sense as solution to your question so that people who may have the same question can get the solution directly.
Best Regards,
Cherry
in this article there is a short paragraph about the 2
https://www.sqlbi.com/articles/semi-additive-measures-in-dax/
basically LASTDATE returns a table of one column and one row, while MAX returns scalar value
accoriding to the article this code is equivalent to LASTDATE
FILTER ( ALL( 'Date'[Date] ), 'Date'[Date] = MAX ( 'Date'[Date] ) )
so to answer your question if you need a scalar I'd use MAX
on optimization in general - I recommend watching this video and in avoiding iterator functions on full tables if possible
https://www.sqlbi.com/tv/optimizing-dax-queries/
User | Count |
---|---|
79 | |
76 | |
62 | |
60 | |
48 |
User | Count |
---|---|
109 | |
95 | |
86 | |
79 | |
61 |