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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
dlv_35
New Contributor

Dynamically resizing bubbles based on data values on powerbi

Hi everyone,

I’m building a fruit-inventory dashboard and want to show each stage of our banana supply chain as a bubble. For example:

  • Harvested Bananas: 10 crates

  • In Transit: 80 crates

  • Delivered: 50 crates

Each stage is represented by a bubble, and I’d like the bubble size to grow or shrink automatically according to the count—so “In Transit” would appear largest when it has 80 crates, and “Harvested” smaller with only 10.

I previously tried the Akvelon Power BI visual, but I couldn’t get the bubble size to respond dynamically to the measure. The layout should display the stages sequentially (1-2-3…) while each bubble scales with the underlying data.

What’s the best way to achieve this in Power BI? Would you recommend a custom visual, a DAX measure trick, or another built-in visual? Any guidance or examples would be greatly appreciated.

Thanks,

3 REPLIES 3
BeaBF
Valued Contributor III

@dlv_35 Hi!

 

 

  • Add a Scatter Chart visual to your report.

  • Put your “Stage” field in the Details bucket.

  • Put an index (or just Stage again) in the X-Axis to force ordering.

  • Put a constant (like 1) in the Y-Axis to keep everything aligned horizontally (or vertically).

  • Put your measure (e.g., [Crate Count]) into the Size bucket.

  • Set the marker size scaling in the Format pane → “Shapes” → “Size” to something comfortable.

If you want more control (labels inside bubbles, better spacing, tooltips), the free Bubble Chart by OKViz is well regarded and supports dynamic sizing natively.

 

BBF


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

👍 Kudos are appreciated

🔥 Proud to be a Super User!

Community News image 1920X1080.png

 

grazitti_sapna
Valued Contributor II

Hi @dlv_35 ,

Try this:

  1. Create an order column:
    StageOrder =
    SWITCH(
    [Stage],
    "Harvested", 1,
    "In Transit", 2,
    "Delivered", 3,
    99
    )
  2. Go to Visualizations pane → select Scatter chart.
  3. Drag fields:

X-axis → StageOrder
Y-axis → create a dummy measure Always1 = 1 so all bubbles align in a row.
Size → Crates (this makes bubbles grow/shrink).
Legend / Details → Stage

 

🌟 I hope this solution helps you unlock your Power BI potential! If you found it helpful, click 'Mark as Solution' to guide others toward the answers they need.

💡 Love the effort? Drop the kudos! Your appreciation fuels community spirit and innovation.

🎖 As a proud SuperUser and Microsoft Partner, we’re here to empower your data journey and the Power BI Community at large.

🔗 Curious to explore more? [Discover here].

Let’s keep building smarter solutions together!

 

julliaz
New Contributor

Option 1: Use the Built-in Bubble Chart Visual

This is the simplest approach if you just want proportional sizing

  1. Create a table like this:

    Stage Crates
    Harvested10
    In Transit80
    Delivered50
  2. In Power BI:

    • Insert a Bubble Chart (or a Scatter Chart).

    • Drag Stage to the Details or Category field.

    • Drag Crates to the Size field.

    • Optionally, use a constant or index for X-axis to keep stages in order (e.g., 1, 2, 3).

  3. Adjust bubble size scaling under Format → Bubbles → Size controls to make the difference visually clear.

  4. Need More Help Visit Here

 

Helpful resources

Announcements
Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Users online (12,760)