Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Next up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now

Reply
a-r-e-8-1
New Member

Stacked Column Chart Data Limit Issue

are81_0-1740164083044.png

 

are81_1-1740164168591.png

 

I am encountering an issue with a stacked column chart in Power BI. Even though my data source only contains 200 rows, I'm still seeing the "i" icon (indicating a data limit issue). My x-axis shows phases, and my y-axis represents indexes (used as the legend to create the stack). I need the columns to be stacked as they currently are, but I'm unsure why this error is occurring with such a small dataset and how to resolve it.

1 ACCEPTED SOLUTION
johnbasha33
Super User
Super User

Hi @a-r-e-8-1 

Why this happens

The data limit warning in Power BI's stacked column chart isn't just about the number of rows in your dataset — it's about the number of data points rendered in the visual itself. The limit is 3,500 data points per visual.

Here's the math that catches people off guard:

Data points = X-axis categories × Legend (stack) values

So if you have, say, 10 phases on your X-axis and 400 unique index values in your legend, that's 4,000 data points — and the warning triggers even though your source data is only 200 rows.

The "i" icon is Power BI telling you it has sampled or truncated the data to fit within the limit, which means your chart may not be showing everything accurately.

 

How to fix it

  1. Reduce the number of legend (index) values — most impactful fix

This is almost always the root cause. Ask yourself:

  • Do you really need every unique index value as a separate stack?
  • Can you group or bucket low-frequency indexes into an "Other" category?

Index Grouped =

IF(

    [Index] IN {"Value1", "Value2", "Value3"},  -- your top values

    [Index],

    "Other"

)

This alone usually brings you well under the 3,500 limit.

 

  1. Reduce X-axis categories with filters or slicers

If phases can be filtered interactively (e.g. by date range or department), add a slicer so users are only viewing a subset of phases at a time. Fewer phases = fewer data points rendered.

 

  1. Switch to a different visual type

If you need to show all the data without sampling, consider:

  • A Matrix visual — no data point limit, shows the same breakdown in tabular form
  • A small multiples chart — breaks the visual into panels, distributing the data points
  • A paginated report (RDL) — no visual rendering limits at all, ideal for dense data

 

  1. Check your data model for unintended cross-join expansion

Sometimes the issue isn't obvious. If your phases and indexes come from different tables without a proper relationship, Power BI may be generating a cartesian product behind the scenes — massively inflating the data point count even from 200 source rows. Double-check your model relationships in the Model view.

 

Did I answer your question? Mark my post as a solution! Appreciate your Kudos !!

View solution in original post

4 REPLIES 4
johnbasha33
Super User
Super User

Hi @a-r-e-8-1  if you still face any issues let us know.

johnbasha33
Super User
Super User

Hi @a-r-e-8-1 

Why this happens

The data limit warning in Power BI's stacked column chart isn't just about the number of rows in your dataset — it's about the number of data points rendered in the visual itself. The limit is 3,500 data points per visual.

Here's the math that catches people off guard:

Data points = X-axis categories × Legend (stack) values

So if you have, say, 10 phases on your X-axis and 400 unique index values in your legend, that's 4,000 data points — and the warning triggers even though your source data is only 200 rows.

The "i" icon is Power BI telling you it has sampled or truncated the data to fit within the limit, which means your chart may not be showing everything accurately.

 

How to fix it

  1. Reduce the number of legend (index) values — most impactful fix

This is almost always the root cause. Ask yourself:

  • Do you really need every unique index value as a separate stack?
  • Can you group or bucket low-frequency indexes into an "Other" category?

Index Grouped =

IF(

    [Index] IN {"Value1", "Value2", "Value3"},  -- your top values

    [Index],

    "Other"

)

This alone usually brings you well under the 3,500 limit.

 

  1. Reduce X-axis categories with filters or slicers

If phases can be filtered interactively (e.g. by date range or department), add a slicer so users are only viewing a subset of phases at a time. Fewer phases = fewer data points rendered.

 

  1. Switch to a different visual type

If you need to show all the data without sampling, consider:

  • A Matrix visual — no data point limit, shows the same breakdown in tabular form
  • A small multiples chart — breaks the visual into panels, distributing the data points
  • A paginated report (RDL) — no visual rendering limits at all, ideal for dense data

 

  1. Check your data model for unintended cross-join expansion

Sometimes the issue isn't obvious. If your phases and indexes come from different tables without a proper relationship, Power BI may be generating a cartesian product behind the scenes — massively inflating the data point count even from 200 source rows. Double-check your model relationships in the Model view.

 

Did I answer your question? Mark my post as a solution! Appreciate your Kudos !!

Viketor
New Member

I think it is possible to filter out unnecessary data.

Pow3Range
Frequent Visitor

Possible Causes:

  1. Too Many Unique Categories in the Legend (Indexes)

    • Even though your dataset is small, if the "Index" column used as the legend has too many unique values, Power BI might struggle to render the stacked chart efficiently.

  2. Aggregation Issue

    • If your measure used on the Y-axis is not aggregated properly, Power BI might be trying to plot too many individual data points instead of aggregating them into stacks.

  3. Default Data Point Limit on Stacked Charts

    • Power BI has a default rendering limit of around 3500 data points for visualizations. If your chart is exceeding this due to high cardinality in the legend (Index), it could trigger this warning.


      Possible Solutions:

      1. Reduce the Number of Unique Legend Entries

      • If your Index field has a high number of unique values, try grouping them or creating a summarized version.

      • You can use binning or categorization to reduce the number of distinct values.

      2. Change Aggregation Type

      • Ensure that the measure on your Y-axis is properly aggregated (e.g., SUM, AVERAGE, COUNT).

      • You can check this by clicking on the Y-axis measure in the Values section and selecting an appropriate aggregation.

      3. Filter Out Unnecessary Data

      • If possible, use a filter to limit the number of unique values displayed in the legend.

      4. Use a Different Visual

      • If reducing the number of unique legend entries is not possible, consider using a different visual such as a 100% stacked column chart or a small multiples visualization.

        If this solution helps, please accept it and give a kudos, it would be greatly appreciated.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

FabCon and SQLCon Highlights Carousel

FabCon &SQLCon Highlights

Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Solution Authors