Forum Discussion

thiru2010's avatar
thiru2010
New Member
1 month ago
Solved

Regarding Data Load issue

  Hi everyone, I’m currently working with a live connection model that includes over 40 tables, with the storage mode set to DirectQuery. In my report, I need to display approximately 15...
  • Parchitect's avatar
    1 month ago

    Hi Thirumala,

    Thanks for reaching out.
    "The resultset…has exceeded the maximum allowed size of '1,000,000' rows" is the 1-million-row intermediate limit.

     

    Key point: it's not the 15 measures. Aggregations like SUM/COUNT get pushed to the source and return small results. The error means something in the visual makes Power BI pull a pre-aggregation result set of over 1M rows — usually:

    • A high-cardinality field on rows/columns (an ID, order number, timestamp) being grouped.
    • A measure that needs all distinct values of a high-cardinality / degenerate-dimension column (stored at line grain).
    • Measure or Top N filters, which fetch all categories from the source before filtering.

     the fix is to reduce the rows returned:

    1. Find the culprit first. Performance Analyzer → copy the visual's DAX → paste into DAX Studio and check the generated SQL. It shows exactly which column forces the large result. Don't optimise blind.
    2. Remove or raise the grain of that high-cardinality field (group by month/category, not line-level).
    3. Filter early so the intermediate set stays under 1M.
    4. Aggregation table (Import mode) holding just that column's distinct values, if a measure genuinely needs it — facts stay DirectQuery.

     

    References:
    https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-use-directquery
    https://learn.microsoft.com/en-us/power-bi/guidance/directquery-model-guidance

    Best regards,
    Parchitect · Solutions Architect · Microsoft Fabric Specialist