By: Gaurav
July 9 2018

HowTo: Use Charts Module in Drupal

Business reporting is not easy. It is a tough task to update every information and report again and again. If you find yourself caught in the system of posting long reports on your website, then perhaps the Drupal Chart module is for you. 

Everyone loves infographics, in fact, 65% of people are visual learners. Adding charts and graphs is another way you can make your data interesting. If you are a Drupal site owner then it is quite easy to add the chart to your website through UI. You can use the Chart module.

In this article, we will learn how to use the chart on a Drupal website to visualize the data in a better way.

Charts Module: Charts Module transforms the Data into visual information and can help visualize a lot of data in a way that can be quickly digested.
Here are some features and facts to use this module:

  • Supports Line, Bar, Column, Pie, Area, and Scatter type of Charts.
  • Displays the Views results in form of a chart. 
  • Includes a lot of example charts, these can be referred to build your own chart.
  • Creates charts in an easy way, this module provides Drupal-friendly syntax instead of underlying library.
  • Using this module, you may also use the Highcharts (HC) and the Google Charts (GC).

If you are a Drupal 8 user then as an additional feature you are getting a modular structure to make it easier to contribute new charting libraries without changing in the core Charts module.

Here's how you can add a chart to your Drupal site. 

  • Install the Drupal Charts module and enable it.
  • Create a custom content type and add a field to it, which you want to show on the chart.
  • Go to Admin/ Structure/ Views/ Add/ New view/ Block display setting as an unformatted list. Select the content which you have created. Click on save.
    (Make sure you don't choose the chart option otherwise you will be stuck with a validation errorselecting the create a block option and unformatted list in the display format
  • If you want to use the aggregation then enable it, yes. Go to Advanced/ Enable.
    (Enable this setting only if you need aggregated values)configuring the advanced settings with use aggregation as no
  • Add the fields on the same page in the Fields section. Choose the field which you have created in your content type. And click on Add and configure field. 

    selecting the population in the title field
  • Place the block in which you want to see the chart. Choose the chart block and place it where you want to.screenshot of the table with block, category, operations in the place block settings
  • Configure your block using the drop down chatting library. And click on Save.configuring the block layout with charting library
  • You may also change the default settings. Go to Admin/ Configuration/ Default chart configuration and change the settings according to you.setting default chart configurations
  • Now add content to the content type ‘chart’.  And Save it.

  • Go to the content you have created. Your chart is ready. So this was how you can add a chart to your Drupal site using the Charts Module.

Let me know in the comments below how you used the charts module.