Learn Bubble with 500+ tutorials, courses & AI Assistant ✨

Limited time launch offer get $80 off today

0 days 0 hours 0 minutes 0 seconds
SAVE $80 NOW
Planet No Code logo
Bubble.io CoachingFounder MentoringSponsorships
LoginLearn Bubble.io

Designing Beautiful Charts in Bubble.io

In this mini-tutorial, we'll teach you how to create and customize tooltips to guide your users and enhance their app experience.

Join now $19/monthLearn more
Get 500+ tutorials, a No-Code AI Assistant, 4 premium courses, and everything you need to build faster!
Designing Beautiful Charts in Bubble.io
Explore these topics...
Plugins
Design
Database
ApexCharts by Thimo

With just this tutorial learn...

Unlock stunning data visualization: Learn how to create captivating charts with the Apex charts plugin in Bubble.io!

Master dynamic data display: Discover how to populate charts with real-time database information for powerful insights.

Transform your Bubble app's UX: Elevate your data presentation skills and engage users with professional-grade visualizations.

With membership you'll...

Learn how to build a ChatGPT Clone, Custom CRM for your business & SaaS Marketing website with Webflow & AI.

Unlock 500+ Bubble tutorial videos with AI powered Q&A.

Debug your Bubble app instantly with our custom trained No Code AI Assistant.

Join now $19/month
Risk-free! 14-day money-back guarantee. Cancel anytime.

Transforming Web Development with Bubble.io

Bubble.io has transformed the way we develop web applications, making it more accessible than ever before. Standing charts and data visualizations, just like these, are essential for communicating insights and engaging users. In this tutorial, we'll showcase the Apex charts plugin by Thimo and demonstrate how to captivate your audience with great looking charts.

Introducing the Apex Charts Plugin

So we are showcasing this plugin. This is a charts plugin that I've been using for several years now. I thoroughly rate Thimo as a plugin developer. Every plugin he's got out there, great documentation, real quality developer.

Setting Up the App

Let's dive into the app that I'm building. I'm beginning to gather data on sales. I'm just going to put two more examples in so that I've got some data to demonstrate a chart with. Okay, going to change this to not fixed number of rows. Change that to zero. Whoa, that's not where we are. Let's go to that. Oh, I don't know whether that's not working right. There we go, change that to column. Right, let's not get too sidetracked. Refresh that.

Understanding the Data

Okay, so you can see here that I have some date data and some amounts data, which I'm using as a currency. So let's add in the plugin. Search for Apex charts and subscribe.

Exploring the Apex Charts Plugin

Okay, now I have access to all of these fantastic chart elements that the developer Thimo has kindly provided for us. I'm going to swap over to demo one and we'll begin with this sales chart here.

Building the Chart

As often is the case, if you're trying to copy what a plugin developer's gone and done, you can usually find a link that they've put on their demo page to their page editor. And so we're able to go in and let's find, here we go, close that. We're going to build this chart and I'm going to show you how to populate it with data from your database.

Setting Up the Chart Data

So he's using an area chart. So I'm going to add in a nice big area chart. And then my data series, again, just referring back here. So he has sales, okay, we'll do that. So we'll also call this sales. And then the data series is going to do a search for purchases. That's all my data type that's being displayed down here. And then I'm going to sort it by my date field and then descending no. And the actual data is amount. And then my category, I'm going to use my date.

Formatting the Date

So I do the same search. Now it's important that the search is basically identical but the return data is going to be in the same order in order for it to correctly match up the points. And this time I'm going to show the date for each item and format my date like this.

Previewing the Initial Chart

Let's just go ahead and look and see what that's done already. Okay, so you can see here that June 6th we have 48, that's being shown and then July 3rd is the next entry. Now this is working but we can do so much better with date data because it's not necessarily logical to jump from June 6th to July 3rd, then July 4th and have these share the same distance across the X axis.

Improving Data Grouping

So let's use group by in order to express our data in a better way. So I'm going to say group by date and then by month. And this is going to combine, well group by and combine my data that occurs in the same month.

Setting Up Date Intervals

Now I'm going to go interval of one month and then I need to have a start date. And my start date is going to do a search for purchase, order by date, descending note, therefore I'm going to get my first item because that can be my earliest record and say date. I'm then going to say don't skip empty groups. That means that let's say August, if there are no entries for August, I don't want it just to jump from July through to September.

Adding End Date and Aggregation

So I need to provide an end date. My end date is going to be this expression, last item's date. And then, oh, no, no, no, no, no. In my group by, add a new, good mark, new aggregation. And so the aggregation is going to be a sum of amount so that each month, all of the dates are in that month, are grouped into that month, and then I add up the total of the amount and that will be the value displayed on the y-axis of the chart.

Formatting the Date Display

And so then my data is going to be sum of amount. And if I copy and paste my formulas, this instead will be date. And I'm going to format the date, custom, because I just want to show the month and the year. So if I do three M's, that gets me the month, it's being previewed just down there. And I'll put a comma and two y's, and that gets me the year.

Previewing the Improved Chart

Let's preview it. Okay, so there you can see we've got June, yep, still 48, and then July. Well, July is going to be a sum of these, so that will be 220, brilliant. And then August will be a sum of those which would be a hundred and thirty, sorry, a hundred and seventy-nine, that's where I was going.

Enhancing Chart Styling

Okay, so there you go, that's working. And you can do so much more with styling these charts. Honestly, each time I come to creating a chart, I go back onto the page here, I think which is going to express my data in the clearest manner, and then I hop over into the editor preview. And I effectively copy the settings because he's designed some really beautiful layouts here.

Handling Empty Months

Last thing to point out will be that you can apply data as you go along. So let's add something in September. In fact, to really demonstrate that no month is missed, we'll go November, and let's say 300 in November. So what's it going to do? From August through to September, October, they should be empty, and then we should see a high value in November.

Fixing Empty Values

Okay, so we see no value down here. Now I'm just going to check because sometimes there is a handy option. You can see there are loads of settings here to say if the value is zero, we got that. Maybe I'm missing it. I'm going to try it in the YMin value. I might be completely off. I know that in some of the other charts, you can say if the value is empty, replace it with zero. No, that's not doing it there. I'm going to have one last look. (laughs) No, don't think it's provided. Oh, here we go. That's it. Replace null undefined values with zero. There we go. The time is now complete, joining up the months even if they are down to zero.

Conclusion

So there you have it. This is a chart plugin that I love. I thoroughly rate the developer. He's incredibly responsive on the Bubble forums. He's got other great plugins available. This is fantastic value, and honestly where I go to every single time I need to chart data.

Table of contents

Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Your No-Code Journey Starts Here

The best way to learn Bubble.io?

Build No Code Confidently

No more delays. With 30+ hours of expert content, you’ll have the insights needed to build effectively.

Find every solution in one place

No more searching across platforms for tutorials. Our bundle has everything you need, with 500+ videos covering every feature and technique.

Dive deep into every detail

Get beyond the basics with comprehensive, in-depth courses & no code tutorials that empower you to create a feature-rich, professional app.

Monthly
Yearly
Member
Accelerate your Bubble app to launch
$99 / month
$19/month/mo
Includes:
500+ tutorials
4 premium courses
Find the right tutorial with our custom trained AI
New tutorials added each week
Cancel anytime
14 day money back
Join now
Member
Accelerate your Bubble app to launch
$990 / year
$149/year/mo
Includes:
500+ tutorials
4 premium courses
Find the right tutorial with our custom trained AI
New tutorials added each week
Cancel anytime
14 day money back
Join now

Frequently Asked Questions

Find answers to common questions about our courses, tutorials & content.

Do I need any coding experience?

No. Our Beginner Essentials course and AI No-Code Coach are designed for total newcomers. You’ll learn Bubble.io step by step - no coding required.

How does the AI No-Code Coach work?

Simply type your question in plain English, and our AI taps into the entire video library to recommend the exact lessons you need. It’s like having a personal instructor on demand.

How long can I access the content?

As long as you’re subscribed! With our monthly subscription, you get unlimited access to all 500+ videos, our growing course library, and the AI No-Code Coach.

What courses are included

Your subscription includes:

  • Bubble Beginner Essentials – Get up and running fast.
  • Build a ChatGPT Clone – Integrate AI into your no-code apps.
  • Build Your SaaS Website with AI – Learn to create a scalable startup site.
  • Develop a Custom CRM App in Bubble - Learn database relationships with a CRM.

Plus, new tutorials every week!

What if I get stuck on a lesson?

The AI No-Code Coach is your first stop for instant answers. If you need deeper help, you can book 1:1 Bubble coaching for expert guidance.

Do you offer a money-back guarantee?

Yes! If you don’t see real progress within 14 days, let us know, and we’ll issue a full refund—no questions asked.

Can I cancel anytime?

Absolutely. Your subscription is month-to-month, and you can cancel anytime—no lock-ins, no hidden fees.

What if I want more than just tutorials & courses?

Absolutely. Your subscription is month-to-month, and you can cancel anytime—no lock-ins, no hidden fees.

If you’re serious about building a successful SaaS startup, check out Mastery—our intensive mentorship program. Mastery goes beyond Bubble.io development and includes:

  1. 1:1 mentorship to fast-track your progress
  2. Marketing strategies tailored for no-code founders‍
  3. Product management insights to scale your startup‍
  4. Personalized support from experienced founders

‍

Still have questions?

Reach out to our dedicated team.

Contact
Services
Search Bubble TutorialsBubble.io CoursesBook Bubble.io CoachingApply for Mastery
Latest Bubble tutorials
Rerank Text By MEANING With Cohere In Bubble.io Step by Step!
Unlock RAG Providers for NO CODE AI App Development TODAY!
Better Tables with Built-in Search and Sort By in Bubble.io
Partnerships
Flusk.eu
VectorShift
Comnoco
Plumb
Toddle
Whereby
Get started with no code
AI Powered No Code AppsNo Code Web ScrapingBubble.io Plugin tutorialsBubble API Connector tutorialsStudent & Teacher DiscountBest tools for no coders
Follow us
Youtube
X
LinkedIn
Planet No Code logo
In partnership with
Queen Mary University of London Logo
© 2024 Planet No Code. All rights reserved.
Privacy PolicyTerms of ServiceCookies SettingsContact Us