Microsoft Excel is one of the best tools one can use to analyse data, make stunning charts, plots and dashboards, and basically play with data. But unfortunately, the majority of people use MS Excel only to insert data and perform basic arithmetic operations, without knowing its true potential. So my dear audience, let us today explore one of the most interesting features of MS Excel i.e., the Dashboard.
A dashboard is a visual representation of key metrics that allow the user to view, interpret and analyze your data in one place. There are many significant benefits of dashboards like enhanced visibility into your data, timesaving efficiency, better forecasting, inventory control, real-time customer analysis, better decision making and many more. Once you get the hang of creating dashboards in MS Excel, then there is no stopping as this whole process is so FUN!
In this article I’m making two assumptions:
1) You have the basic knowledge of Microsoft Excel, if not then I would suggest the course, Microsoft Excel: Formulas & Functions or you can also refer to these articles:
2) You have the basic knowledge about charts, if not then you can refer to these articles:
To be honest, this article is written in such a way that you can easily follow it and create the Dashboard without any prior experience with MS Excel, but that would be of no use if you just blindly follow this article without knowing the basics of MS Excel and charts. So, if you have zero experience with MS Excel, I highly recommend you go through the above articles.
Now, when everything is clear, let’s start with the Dashboarding process, so my fellow passengers, fasten your seatbelt as we are taking off.
Here is the preview of what you will be able to build at the end of this article:
In this article, we will be working with hypothetical sales data for a hypothetical company. The dataset includes the following columns: “Order ID”, “Data”, “Sales Person”, “Region”, “Products Type”, “Sales Channel” and “Sales”. Here is the snapshot of the data:
Here is the link to download the dataset: Download dataset (the file will only contain the data in .xlsx format)
NOTE: I’ve uploaded the dataset in my personal Analytics Vidhya’s google drive, please shift it to another official google drive.
Before creating any dashboard, one must plan out the whole approach. Every dataset and every dashboard has its unique approach. In this article, we will use the given sales data to create a sales dashboard.
So let us take a look at the data first, we must figure out all the important key metrics that we must include in the dashboard so that it provides clear and informative insights into the data and helps in forecasting & decision making.
As we are working on the sales dashboard, our focus should be on the sales and every metric correlated to it. Here is the list of all the charts we will be including in the dashboard:
Here you must observe that every chart has its purpose, and gives a useful insight to the company to track the sales for their company. A good amount of research must be done before finalizing the charts for the dashboard, as these charts will reflect the performance of the company. So, all the charts must be informative, and minimal, and they should justify the data they are reflecting.
Before starting with the charts, we must prepare the datasheet, for that we must convert the range into a table as tables update automatically. To convert the range into a table, follow the given steps:
Now that you have your table prepared we will move to PivotTables.
NOTE: For the first chart, I’ll explain the whole PivotTable process in detail and for later charts, I will directly jump into making the visualization.
Now for those who don’t know, a PivotTable is an interactive way to quickly summarize large amounts of data. You can use a PivotTable to analyze numerical data in detail and answer unanticipated questions about your data. A PivotTable is specially designed for: Querying large amounts of data in many user-friendly ways.
We will be creating our whole Dashboard using PivotTables so make sure you understand the concept of PivotTable.
Top Sales by Order ID
In the data, every Order ID has its share of sales, and we want to find out the top 10 Order IDs with the highest total sales for that we need an aggregation of total sales for each Order ID. Therefore, we will create a PivotTable.
To create a PivotTable, follow the given steps:
This will open a new sheet with Pivot options on the right. For better understanding rename the new sheet as “Order ID“. To rename the sheet, right-click on the sheet tab and select Rename or you can double-click on the sheet tab to rename it.
After renaming your sheet, go to PivotTable Fields (if it is not visible, go to PivotTable Analyze in ribbon, and click on Field List), drag “Order ID” into the Rows section and “Sales” into the Values section. (By default MS Excel will aggregate “Sales” into the sum of sales, if you want to change it, you can go to Value Field Settings in the dropdown)
We only want to show the Top 15 Order IDs in the chart, and for that right-click on any cell in the PivotTable, go to Filter and select Top 10.
In the Top 10 Filter pop-up window change the value from 10 to 15 and click OK.
This will give you the Top 15 Order IDs. Now to create a chart from the data, select any cell from the Pivot Table, go to Insert, in the Charts section go to Insert Column or Bar Chart, go to 2-D Bar, and select Clustered Bar.
This will create a 2-D Clustered Bar Chart for you. Now we have to customize the chart to make it look minimalistic because our goal is to provide useful insights from the chart and remove all the unnecessary elements. To create your chart minimalistic, follow these two steps:
1. Right-click on any field button on the chart and select Hide All Field Buttons on Chart.
2. At the Top-right corner of the chart, click on Chart Elements then un-check Chart Title, Gridlines and Legend. This step is not mandatory, it is completely your choice what you want to show in your chart. I prefer it clean and minimalistic.
With this, we have successfully created our first chart for the Dashboard:
NOTE: For the rest of the charts, I’ll only give a short brief as most of them follow the same procedure as above.
Sales Trendline
In this graph, we will show the sales trendline over time. To create this chart follow the same process as above, Create PivotTable > Rename the sheet as “Sales“> In PivotTable Fields drag “Sales” into the Values section and “Date” into the Rows section.
NOTE: After you drag the “Date” column into the Rows section, MS Excel will automatically include Years and Quarters into the section. We are only considering Years and Date in this chart, so select any cell of PivotTable, go to PivotTable Analyze, in the Group section select Group Selection, unselect Quarters and click OK.
Then select any cell of PivotTable > go to Insert > go to Charts Section > Insert line or Area Chart > 2-D Line > Line.
Same as the previous chart, hide all field buttons on the chart and delete title, gridlines & legends. Finally, you will get a chart like this:
Total Sales by each Product type
In this graph, we will show the total sales made by each product type. To create this chart follow the same process as above, Create PivotTable > Rename the sheet as “Products“> In PivotTable Fields drag “Sales” into the Values section and “Products Type” into the Rows section > select any cell of PivotTable > Insert > go to Charts Section > select Recommended Charts > go to Area section > select Area Chart.
Again, hide all field buttons on the chart and delete title, gridlines & legends. Finally, you will get a chart like this:
Total Sales by each Sales Channel
In this graph, we will show the total sales made by each sales channel. To create this chart follow the same process as above, Create PivotTable > Rename the sheet as “Channel“> In PivotTable Fields drag “Sales” into the Values section and “Sales Channel” into the Rows section > select any cell of PivotTable > Insert > go to Charts Section > select Recommended Charts > go to Radar section > select Filled Radar Chart.
Again, hide all field buttons on the chart but for this chart only delete the title & legends. Also, delete the Radar (Value) Axis from the chart.
Finally, you will get a chart like this:
Total Sales by Region
In this graph, we will show the total sales made by each region. To create this chart follow the same process as above, Create PivotTable > Rename the sheet as “Region“> In PivotTable Fields drag “Sales” into the Values section and “Region” into the Rows section > select any cell of PivotTable > Insert > go to Charts Section > Insert Pie or Doughnut Chart > Doughnut Chart (if Doughnut Chart is not available use Pie Chart instead).
Again, hide all field buttons on the chart and for this chart only delete the title. Finally, you will get a chart like this:
Total Sales made by each Sales Person
In this graph, we will show the total sales made by each salesperson. To create this chart follow the same process as above, Create PivotTable > Rename the sheet as “Person“> In PivotTable Fields drag “Sales” into the Values section and “Sales Person” into the Rows section > select any cell of PivotTable > Insert > go to Charts Section > Insert Column or Bar Chart > 2-D Column > Clustered Column.
Again, hide all field buttons on the chart and delete title, gridlines & legends. Finally, you will get a chart like this:
We are done with all the visualizations and now we will be designing the dashboard.
First, we will create the layout for our dashboard; follow these steps:
NOTE: For better display and more space for the dashboard you can double click on any button on the ribbon (eg. Home button) and it will minimize (unpin) the ribbon. And, to maximize (pin) the ribbon again, double click on any button on the ribbon.
After we have completed the layout for the dashboard, it is time for adding the visualizations to the dashboard.
I’ll only demonstrate the process for the first chart; follow these steps:
Congratulations on completing your dashboard. At this moment it is a static dashboard but to make it an interactive dashboard we need to insert slicers and a timeline into the dashboard.
For those who don’t know, a slicer in MS Excel provides buttons that you can click to filter tables or PivotTables and a timeline in MS Excel is mainly used for filtering the underlying datasets by date.
Adding Filters/Slicers
Adding Timeline
You can always customize your dashboard’s layout, charts, colour theme, slicers and timeline according to you as in this article we only targeted the basics of making a dashboard.
And now we are at the end of this dashboard creation. Have a look at the final result:
Have a look at a much more customized and better-looking dashboard that I created, and you can also have your take on the dashboard:
You can also customize your dashboard using your creativity and requirements, you can customize the background, slicers and timeline to make it more attractive.
In this article, I have explained how to create an interactive sales dashboard from scratch on MS Excel (without VBA). I discussed how to plan the dashboard, create tables and pivot tables, create and customize visualizations/charts, create the layout of the dashboard, how to bring all charts together on the dashboard, make the charts beautiful and how to connect all these charts to common slicers and timeline.
The media shown in this article is not owned by Analytics Vidhya and is used at the Author’s discretion.
Thank you so much for this article, This is the best article I have read recently, I will be happy if I have a copy of your instructional materials sent to my mail