Vaadin Charts Group By Column


I want to figure out how to display a chart with a timeline, and group the entities by a date property. For example, I have a bean item container datasource, with one property (column) being a date value. I want to pull all the entities from the database, then display an area chart with a timeline, where the x axis are set to the date property, and the y axis shows the amount of records grouped for a day. So if I have a weeks worth of data, the x axis will show 7 days, and the y axis will show the amount of rows in each day.

How can I accomplish this?