Why is my Power BI report slow?
Usually not because of data volume. A few million rows is small for the engine. Reports slow down when the model is a snowflake of chained lookups, when relationships filter in both directions, when calculated columns are stored for every row, when the whole history is reloaded every night, and when the landing page scans the detail table to draw a handful of bars. Each of those is a modelling decision, and each has a fix. The five fixes walkthrough goes through them on Microsoft's Contoso sample.