For DirectQuery, the best way to convert a Date/Time column to Date is at the SQL level for performance.
Best Approaches:
SQL Conversion (Recommended):
SELECT CAST(DateTimeColumn AS DATE) AS DateOnlyColumn FROM TableName;
- Efficient, preserves query folding, avoids Power Query limitations.
Power Query with Native Query:
- Use a custom SQL statement in Power Query to ensure SQL handles the conversion.
Avoid Power Query Transformations in DirectQuery as they may break query folding and hurt performance.
Best Practice: Always convert in SQL before data reaches Power BI.