Drill down option allows you to create a summarized chart first and then click on the chart’s dataplot (column, bar, points or line, pie/doughnut slices etc.) to open another chart showing detailed data or a table of data or a new web page.

To create a drill down chart, you need to go the Drill Down option under User Interaction block in the navigation pane. There are four options to choose from; let’s learn about them.

Note: No drill down is the default option; as you select any of the other available options, drill-down feature gets activated.

Show a new chart with subset of data, when a data point is clicked

Data grouping is compulsory to create this type of drill down chart. This option allows you to create a summarized chart first and then click on the chart’s dataplot (column, bar, points or line, pie/doughnut slices etc.) to open a chart showing detailed data.

Assume you are creating World Population chart. The summarized chart shows Population and Area (sq. km) of each continent. Continent names appear as the x-axis labels. Summed up values of the data fields Population and Area appear as columns and lines. The chart looks like this.

Let’s see how the underlying data has been grouped:

Take a look at Data Selection > Group Data to know about grouping of data in details.

Now, to create the World Population drill down chart, you need to follow these steps:

  1. Select SUM from the dropdown list beside the label Show.
  2. This setting provides the name of the grouping or aggregate function. The other available grouping functions are:
    1. SUM: Provides the total of all the values under a group.
    2. AVERAGE: Provides the average of all the values under a group.
    3. COUNT: Provides the count of all the values under a group.
    4. MIN: Provides the lowest of all the values under a group.
    5. MAX: Provides the highest of all the values under a group.
  3. Select Country from the dropdown list beside the label of.
  4. In the 'sort on' drop down list, select Label if you want to sort the data according to the X-axis labels or select Value if you want to sort the data according to the Y-axis series values.
    In the 'Sort by' dropdown list, you can choose Ascending, Descending or None to organize data in that sorting order.
  5. In the fourth dropdown list, select Same Chart if you want the next level chart to appear in the same chart area and select Pop-Up if you want the next level chart to appear as a pop-up.
  6. Click Configuration button to add captions to your drill down chart.


  7. Check Enable multi-level drill-down option in order to allow users navigate to more than one layer deeper into the underlying data.
  8. Next, in the table, select the data field you want to display at different layers. In this example, we will go up to City level, hence, City is selected in the first row.



  9. Click Customize to add chart title, axis title etc. if required.

The drill down chart is ready. This is the snapshot of the configurations set in the chart wizard.

Viewers can see and explore the drill down chart; data plots are clickable.

Click on a data plot to go one level deeper in to the data; take a look at the image below:

Click on a data plot to go one more level deeper into data and see the city specific data.

The breadcrumb at the bottom of the chart shows the path you navigated. At any point of time, click the Back button at the upper right corner or the breadcrumb links to go back to the previous level.

Show a new chart with a subset of data, when a data point is clicked (where the data set is grouped by a Date field)

For a chart which has data grouped by a date field, Collabion Charts for SharePoint provides two distinct drill down options:

  • Group by dates: This option allows the user to configure the chart to drill down to subsequent time intervals of the grouping field in any combination of the following hierarchy:
    Year->Half Year->Quarter->Month->Week->Day->Hour->Minute


  • Data grouping with a date field is compulsory to create this type of drill down chart. This option allows you to create a summarized chart first and then click on the chart’s dataplot (column, bar, points or line, pie/doughnut slices etc.) to open a chart showing data in the next subsequent time interval.

    Assume you are creating a chart with electricity unit consumptions of a factory for the last 5 years i.e. from 2011 to 2015. The summarized chart shows Units Consumed and Year. The Year values appear as the x-axis labels. Summed up values of the electric units consumed throughout the particular year i.e. summed up values for the data-field Units Consumed, appear as columns. The chart looks like this:


    Let’s see how the underlying data has been grouped:


    Take a look at Data Selection -> Group Data to know more about grouping of data.

    Now, to create the Electric Units Consumption per Year drill down chart, you need to follow these steps:

    1. In the Drill Down settings screen, select the radio button Group by dates.
    2. In the Drilldown by drop down menu, select the time period you want as your first drill down level.
      The available options are:
      1. Half Year: For showing detailed data for the two halves of a Year.
      2. Quarter: For showing detailed data for the four quarters of a Year.
      3. Month: For showing detailed data for the months of a Year.
      4. Day: For showing detailed data for a particular day of a Year.
      5. Hour: For showing detailed data for a particular hour of a day.
      6. Minute: For showing detailed data for a particular minute in a particular hour of a day.
    3. In the 'in' dropdown list, select Same Chart if you want the next level chart to appear in the same chart area and select Pop-Up if you want the next level chart to appear as a pop-up.
    4. In the 'Aggregate as' dropdown list, you can select any of the below options to aggregate the data values in the next chart level. The available options are:
      1. (From parent): To keep the aggregate function same as that applied to the values in the parent chart.
      2. SUM: Provides the total of all the values under a group.
      3. AVERAGE: Provides the average of all the values under a group.
      4. COUNT: Provides the count of all the values under a group.
      5. MIN: Provides the lowest of all the values under a group.
      6. MAX: Provides the highest of all the values under a group.
    5. In the 'sort on' drop down list, select Label if you want to sort the data according to the X-axis labels or select Value if you want to sort the data according to the Y-axis series values.
    6. In the 'Sort by' dropdown list, you can choose Ascending, Descending or None to organize data in that sorting order.


    7. Click on the Configuration button to add captions to your drill down chart.
      Note: You can use static captions or any combination of the macros {userFilter}, {wizardFilter}, {clickedLabel}, {clickedValue}, {currentSeries} or {currentLabel} in order to make your captions dynamic. Please view Dynamic Titles->Macros for a detailed description on how to use these macros.


    8. Click on the Apply to All button on the drill down captions pop-up window to copy the settings to all of the subsequent levels of drill down.
    9. Check Enable multi-level drilldown option in order to allow users to navigate deeper into the underlying data.
    10. Next, in the table, select the next time interval you want to drill down to, for the subsequent levels of drill down.


    11. Similarly, like Step 7, you can customize the captions for each drill down level by clicking on the Customize button.
      Note: Through the Apply to All button described in Step 8, any caption customization done in the individual levels of drill down can be overwritten. Also, only the customization window opened for the first level of drill down will have this button enabled.

    The drill down chart is ready. This is the snapshot of the configurations set in the chart wizard.


    Viewers can see and explore the drill down chart. Data plots are clickable.


    Click on a data plot to go a level deeper into the data.Have a look at the image below:


    Click on a data plot to go a level deeper into the data and see the quarter-specific data.


    Drill down further to reveal month/day data.




    The breadcrumb at the bottom of the chart shows the path you navigated. At any point of time, click on any of the linked levels displayed in the breadcrumb to jump to that level.

  • Group by fields: This option allows the user to configure a chart, grouped by a date field, to drill down to charts grouped by non-date fields.



  • After selecting the Group by fields radio button, the steps to render a chart are the same as those described in the non-date field drill down example.

You may want to change the chart type for each individual drill down level dynamically or apply different chart types to different levels from the chart wizard.

For enabling dynamic chart type selection during drill down follow the steps below:

  • Select the Enable to change chart type at view mode checkbox in the Drill Down screen.
  • Click Finish to render the chart and note that a chart icon has appeared on the chart canvas.

  • Click on the chart icon to display the available chart types. Select the chart type you desire to change the view your chart.

  • Note: The chart type changed following the above steps is only temporary. Once the page is refreshed or you go to another drill down level, the chart type will be changed to the one configured from the wizard.Allow filtering only on the fields and data shown on chart.

For applying different chart types to different levels from the chart wizard follow the steps below:

  • Click on the Customize button next to the drill down level for which you want to set the chart type.
  • In the Drill down captions screen which pops up, select a chart type from the Chart Type drop-down list and click OK.

  • The chart type selected by you for each level will be applied to it.
  • Note: You can combine the two options above i.e. enable dynamic changing and individual chart types.

Show the underlying data of chart as a table

This option allows you to let the users see the underlying data as a table. Select the option and click Apply.

Now, when the user clicks on the chart, the underlying data is displayed in a table.

Navigate to a link when the entire chart is clicked

You need to specify following information to link the entire chart to a web page. If the user clicks anywhere on the chart area, the specified web page appears.

  • Link URL: In the Link URL text box, enter the location of the web page.
  • Open in: You can specify the target window of the external link, that is, whether the web page will open in a new page, a pop-up window, in a frameset or in the same page.



    If you select to open the web page in a pop-up window, one Customize button appears on right. Click on it to customize the pop-up window.



    Pop-up configuration
    • Height: You can specify the height of the pop-up window in pixels.
    • In the height up and down box, click the up and down arrows to increase or decrease the height of the pop-up window. Alternatively, you can also enter the appropriate height.
    • Width: You can set the width of the pop-up window in pixels.
    • In the width up and down box, click the up and down arrows to increase or decrease the width of the pop-up window. Alternatively, you can also enter the appropriate width.
    • Resizable: You can manually resize the pop-up window by dragging the edges of the pop-up window.
    • Select the resizable check box to enable manual resizing of the pop-up window.
    • Scrollbars: You can display or hide the horizontal and vertical scrollbars that normally appear when the page content is larger than the screen.
    • Select the Scrollbars checkbox to display the scrollbars.
    • Menu bar: Select the menubar check box to display a menu bar at the top of the pop-up window
    • Toolbar: You can display the main toolbar, with the back, forward, stop buttons.
    • Select the Toolbar checkbox to display the various toolbars.
    • Left: You can specify the distance of the pop-window from the left edge of the screen.
    • In the left up and down box, click the up and down arrows to increase or decrease the distance of the pop-up window from the left edge of the screen. Alternatively, you can also enter the appropriate distance in the left up and down box.
    • Top: You can set the distance of the pop-window from the top edge of the screen.
    • In the top up and down box, click the up and down arrows to increase or decrease the distance of the pop-up window from the top edge of the screen. Alternatively, you can also enter the appropriate distance in the top up and down box.
    • Location: You can display the location bar. A location bar is the address bar you can type and view the URLs.
    • Select the location checkbox to display the location bar.
    • Directories: You can display or hide any additional toolbar, like the links bar in Internet Explorer.
    • Select the directories checkbox to display the additional toolbars.
    • Status: Select the status checkbox to display the status bar at the bottom of the pop-up window.
    • Full screen: Select the Fullscreen checkbox to open the pop-up window in full-screen mode.

    Select frame to display the web page in a frame.
  • In the ID text box, enter the ID of the target window, if the web page opens in a pop-up window or in a frame

Open a link with query string when clicked on a data point

This is a smart drill-down feature that allows you to open a web page and pass certain parameters with the URL when someone clicks on a data point in your chart.

  • Set the URL of the web page that opens when clicked on any data point.
  • You can configure the URL to pass pre-defined parameters as query string.
    Here are the macros which can be used as query string parameter:
    • {caption} - Chart Title
    • {subcaption} - Chart Sub Title
    • {valueField} - Series Column Name
    • {value} - Series Column Value
    • {labelField} - Label Column Name
    • {label} - Label Column Value
    • {xAxisTitle} - X Axis Title
    • {yAxisTitle} - Primary Y Axis Title
    • {sAxisTitle} - Secondary Y Axis Title

    Following two macros are applicable for bubble chart only:

    • {zAxisField} - Z Axis Field Name
    • {zValue} - Size / Z Value of the bubble

    On the target page, there should be some mechanism (such as Query String (URL) Filter Web Part for SharePoint pages) to capture the parameters in order to make the interface more interactive and intuitive. Look at the example below to know more.
  • You can choose to open the web page as a new page, pop-up or frame. Click here to know about Open in options in details.

Configuring a Chart with Query String

This example explains how the Query String-based drill down charts can be used in real life.

How the charts are configured:

Let's take a look at the basic set up first.

  • We have Chart 1 (Capitalization Data) - It shows approximate Capitalization data of top industries.

  • We have Chart 2 (Revenue and Employment Data) - It shows Revenue and Employment data of major companies distributed under top industries.

  • Both the charts render on separate SharePoint pages.

How the final interface will work:

Columns on Chart 1 are clickable (need to be configured); on click it redirects the user to the SharePoint page that contains Chart 2. A macro captures the column label and sends it as a Query String to the destination page (here, the destination page is the SharePoint page that contains the Chart 2).

The page where Chart 2 sits has a Query String filter. This filter accepts the parameter and filters Chart 2 accordingly.

As a result, Chart 2 shows the Revenue and Employment data of the companies that belong to the Industry, user clicked on Chart 1.

Excited? Let’s see how to configure this set up:

  1. Go to the page that contains Chart 2.
  2. Open the page in Edit mode.
  3. Insert Query String (URL) Filter.
  4. Select the Query String (URL) Filter. Go to Web Part -> Web Part Properties as shown in the image below.
  5. Edit Web Part pane appears. You need to fill in 2 compulsory fields – Filter Name and Query String Parameter Name. You can specify any meaningful terms there. The Query String Parameter Name specified here will be required to configure the Query String for Chart 1.

    As you can see, in this example, Filter Name is IndustryName and Query String Parameter Name is Industry.
  6. Click OK to save the settings.
  7. Now, we have to connect the Query String (URL) Filter Web Part with Collabion Charts for SharePoint Web Part.
    To do this, click on the down arrow at the top right corner of the chart.
  8. Context Menu appears. Click on Edit Web Part.
  9. Click the Down arrow at the upper right corner again. Context menu appears. Go to Connections -> Get Filter for Collabion Charts From -> Query String (URL) Filter.
  10. Configure Connection window appears. You need to specify which field of the chart data should be connected with the filter web part. In this example, we will connect the filter with Industry field.
  11. Save this page.
  12. Go to the page that contains Chart 1.
  13. Open the page in Edit mode.
  14. Click the Down arrow at upper right corner. Collabion Charts for SharePoint Web Part Menu appears. Click Edit this chart. Chart Wizard appears.
  15. Go to Drill Down option under User Interaction block in the navigation pane.
  16. Select Open a link with query string when clicked on a data point.
  17. In Link URL field, put the URL of the SharePoint page that contains Chart 2. Add the query string at the end of the URL. Here is the query string to capture the label value (which appears along X Axis) of the data plot.
    http://*******/SitePages/Revenue-Employment-Data.aspx?Industry={label}
    Please check the list of macros that can be used to capture specific data from the chart.
  18. Select new window from the Open in dropdown list to open the second chart in a new window. You may also choose to open the second chart in a pop-up, frame or in the same page.
  19. Click Apply.
  20. Click Finish to close Chart Wizard.

And the charts are ready. Chart 1 shows Capitalization data for major industries. Click on any of the columns; e.g. Conglomerate.

It takes you to Chart 2 and shows Revenue and Employment data of companies that belong to Conglomerate group.