Topic | Import mode | DirectQuery mode |
Data storage | Data is copied into the Power BI model. | Data stays in Snowflake. |
Data freshness | Updated only after scheduled or manual refresh. | More up to date because queries run against Snowflake. |
Performance | Usually faster for report users. | Depends on Snowflake query speed, network latency, warehouse size, and query complexity. |
Transformations | More Power Query transformations are available. | Some transformations may not be supported or may break query folding. |
DAX and modeling | Broader DAX and modeling flexibility. | Some DAX functions, calculated tables, and modeling features are limited or unavailable. |
Best for | Fast dashboards, stable reporting, and repeated analysis. | Large datasets, near-real-time reporting, and centralized Snowflake data. |
Main trade-off | Data can become outdated between refreshes. | Reports may be slower if queries are complex or the warehouse is undersized. |