Skip to main content

How to create a Simple Dynamic Dashboard with Charts and Slicers

Download the example Dynamic Chart from below link.



Below are the steps to create a dynamic dashboard


1. Structured Data

Create a table from the data you have. Select the data and press Ctrl + T  or Click on Table in Inset tab under Tables group as shown below.


2. Create Pivots
Select the table and create a pivot by pressing Alt + N+V or Click on Pivot table in Insert tab under Tables group as shown below. Select New worksheet in the dialogue box and click ok.


3. Modify Pivot Table

Once Pivot table is created name the pivot table in Analyse tab Pivot table Name in PivotTable section for reference. Pivot tables fields may appear automatically or if not appearing then click on field list in Analyse tab under Show. 
Select Customer ID and Years in Rows section and Purchase Amount in Values section as shown below.


Same way create other Pivots as created in the example file attached.


4. Create Charts

Select the pivot table then go to Insert tab >> Charts>> Select the type of chart as shown below



Create a Combo chart as shown below 

First create a normal Bar chart then keep the chart selected by clicking on it, Pivot Chart Tools will appear as seen below. Click on Design Tab >> Change Chart type>>Combo.
A Dailogue box will appear as shown below. You can select the chart type for the series and the Axis.


5. Changing Colour of Bar charts

Select the Bar in the chart. In PivotChart Tools section select Format tab >>Shape Style


There are other tools to format your chart as shown below. Right click on the chart and select format Chart area on the right hand side a New pane appears. For further formatting you can explore it.



6. Slicers

Slicers are used to filter the data. To Add a slicer select the pivot and from Pivot table Fields Select a item of which you need to create a Slicer as shown below.


Same way create other slicers as needed and connect them to all the charts.
Right Click on the Slicer and select Report Connections as shown below


A Dialogue box will appear Report Connections. Select the Charts you want to connect the slicer.
In the current case i have selected all charts.


7. Navigation

Final Dashboard is ready


As Shown below Oct is Selected in Date slicer, all charts gets filtered with Oct data. To remove filter click on clear filter tab as shown below or click on the Oct tab with Ctrl tab pressed.



Comments

Popular posts from this blog

Up and Down Markers using Conditional Formatting

There is a super-obscure way to add up/down markers to a pivot table to indicate an increase or a decrease. Somewhere outside the pivot table, add columns to show increases or decreases. In the figure below, the difference between I6 and H6 is 3, but you just want to record this as a positive change. Use  SIGN(I6-H6)  to get either +1, 0, or -1. Select the two-column range showing the sign of the change and then select Home, Conditional Formatting, Icon Sets, 3 Triangles. (I have no idea why Microsoft called this option 3 Triangles, when it is clearly 2 Triangles and a Dash, as shown below.) With the same range selected, now select Home, Conditional Formatting, Manage Rules, Edit Rule. Check the Show Icon Only checkbox. With the same range selected, press  Ctrl+C  to copy. Select the first Tuesday cell in the pivot table. From the Home tab, open the Paste dropdown and choose Linked Picture. Excel pastes a live picture of the icons above the table. At this point, adju...

Indirect Function

INDIRECT  is pretty cool for grabbing a value from a cell. Can  INDIRECT  point to a multi-cell range and be used in a  VLOOKUP  or  SUMIF  function?  You can build an  INDIRECT  function that points to a range. The range might be used as the lookup table in a  VLOOKUP  or as a range in  SUMIF  or  COUNTIF . In  Figure , the formula pulls data from the worksheets specified in row 4. The second argument in the  SUMIF  function looks for records that match a certain date from column A. Note:  Because each worksheet might have a different number of records, I chose to have each range extend to 300. This is a number that is sufficiently larger than the number of transactions on any sheet. The formula in cell B5 is: =SUMIF(INDIRECT(B$4&"!A2:A300"), $A5, INDIRECT(B$4&"!C2:C300")) Summary:  You can use  INDIRECT  to grab data from a multi-cell range.

Create Sum that gives summary of all Worksheets in Excel

  You have a workbook with 12 worksheets, 1 for each month. All of the worksheets have the same number of rows and columns. You want a summary worksheet in order to total January through December. To create it, use the formula  =SUM(January:December!B4) . Copy the formula to all cells and you will have a summary of the other 12 worksheets. Caution I make sure to never put spaces in my worksheet names. If you do use spaces, the formula would have to include apostrophes, like this:  =SUM('Jan 2018:Mar 2018'!B4) .