Version

Creating a Drilldown Chart (Part 1 of 5)

Before we begin, there are several rules that we will establish for this walkthrough.

Finite Drill Levels

There are three levels of drilling:

  • Level 1 — represents the Customer entity.

  • Level 2 — represents the Order entity.

  • Level 3 — represents the Order Detail entity.

The data will be retrieved from the Northwind Database located on an instance of SQL Server.

Drill Path

When drilling down into the levels, you are limited to drilling in sequence. However, when drilling back up you can skip levels.

For example, you have to drill down from Customers to Orders to Order Details. When drilling back up you can skip from Order Details to Customers. This is because to drill down to Order Details you will need to know the Customer ID and the Order ID of the Order Details you want to display. When drilling up you can skip from Order Details to Customers because the Customer ID is already known.