Intro
After powering up a card, you can add layers of drill path by setting Filters on specific columns in your DataSet so that when a user selects a graph element in the chart, they drill to another view that represents the underlying data for that column. You can add another layer of drill path to this view so that the user can drill to see additional details, and so on. Users can drill down into a card from the Details view or from the dashboard on which the card is displayed. However, drilling is only available from the dashboard when Domo Stories Dashboards are enabled. You cannot drill from a System page (Overview, Favorites, or Shared). Also, you must enable Drill in place for the Card in the Card interaction settings dialog. For more information, see Settings Card Interactions. You can have as many drill path layers as your data allows. The bottom drill path layer of any chart is, by default, a table containing the data for the graph element you clicked. You can prevent drilling to the bottom drill path layer.Note: The bottom-layer data table is not available when drilling down into a Card from the Page level.
Notes:
- Calculations you create using Beast Mode are inherited when you drill from one view to another using the same DataSet. However, calculations are not inherited when you drill to a different DataSet. For more information about Beast Mode, see Create a Beast Mode Calculation.
- You cannot create Beast Mode calculations on any card in a Drill Path except the top-level card. Calculations created on any other cards in a drill path will disappear after they are saved.
- You cannot create a Drill Path from a System page— Overview, Favorites, or Shared.
- Drill Paths are not available for Funnel graphs.
- You cannot add Period-over-Period charts within a Drill Path.
- When adding a fiscal calendar as part of a drill path, the fiscal calendar selection in the child pages must be the same as that of the parent card; otherwise the drill path won’t work. For more information, see Using A Fiscal Calendar.
This article discusses incorporating drill path layers into a chart in the following topics:
- Add a Drill Path to a chart
- Edit an existing Drill Path
- Reorder a Drill Path
- Prevent drilling to the data layer
- Delete a View from a Drill Path
- Use Case 1
- Use Case 2
- Drill between maps
Add a Drill Path to a Chart
When you add a drill path to a chart, you add a new view of the data in your DataSet. Each successive view is filtered from the previous view. So, for example, if your top-level view had bars for 2006, 2007, and 2008, your next layer down would filter off of the data in those rows. Follow these steps to add a drill path to a chart:- Click the KPI card to open the Details view.
-
Click
, then select Edit Drill Path.
A new page titled “Drill Path” opens.
- Click Add a view. A view opens that is similar to the Analyzer. For more information about the Analyzer interface, see Analyzer Layout.
-
(Optional) Select a different DataSet by doing the following:
- Click
next to the DataSet name. - In the dialog that opens, select the DataSet you want to drill to.
If your DataSets are compatible, a success message appears; otherwise an error message appears displaying the names of the columns not present in the second DataSet.Notes: 1) The new DataSet must contain the same category and series column name(s) you filtered off of in the original DataSet. The column data should also be the same; however, the column in the second DataSet may contain additional data items not found in the original DataSet. Value columns you have filtered off of in the original DataSet do not need to be present in the second DataSet. For more information about category, series, and value columns, see Understanding Chart Data. 2) If your DataSet contains more than one sheet and you want to connect to the data in another sheet, you must first re-upload the DataSet, being sure to select that sheet in the Review your Data dialog. This creates a new DataSet that you can connect to like any other DataSet. - Click
- Select the chart type you want to use for the new view. You can drill down from one chart type to another chart type. Any chart type works, even tables. This makes it possible to produce different views of the same basic DataSet.
- (Optional) Add filters, sorting, and Beast Mode transforms, if desired. For more information about filters, see Create a Beast Mode Calculation.
- (Optional) Edit the chart properties for the new view, if desired. For more information about chart properties, see Applying and Resetting Chart Properties.
- Enter a title for the new view. For more information, see Editing the Name or Description of a Visualization Card.
-
Power the new view by dragging the desired DataSet columns into the appropriate fields.
For more information about applying DataSet columns, see Applying DataSet Columns to Your Chart.
Note: Remember that for every new drill path you create, you are filtering off of a new column and all columns “above” it in the drill path. This means that you cannot usually add a column you are already filtering off of to a path; otherwise you encounter problems. The one exception to this is value columns. You can utilize the same value column in a drill path as desired; in fact, most drill paths require that you use the same value column for each successive drill path layer.
- Click Save this View. This closes the drill path Edit view, returning you to the Drill Path page. It is a good idea to test your new drill path by returning to the top-level page and clicking any of the graph elements. If successful, a new chart appears representing the data for the graph element you clicked.
- (Optional) Add subsequent drill path layers by returning to the Drill Path page and repeating steps 3 through 10.
- (Optional) Prevent drilling to the data drill path layer by clicking Prevent drilling to final data grid view.
Edit an Existing Drill Path
You can go into an existing drill path and edit the data for any view in that path. Follow the steps below.- Click the KPI card to open the Details view.
-
Click
, then select Edit Drill Path.
The Drill Path page opens.
- Click Edit to the right of the drill view name. The drill path Edit view opens.
- Make your edits as desired.
- Click Save this View.
Reorder a Drill Path
You can change the sequence of levels in a drill path in the Drill Path page. Each level is represented as a tile; you can simply click and drag a tile to move it into a different position. When you do this, the drill path for the card adjusts automatically. Not that you cannot move the tiles for the top and bottom levels in a drill path, as these are integral components of the drill path structure. Follow these steps to reorder a drill path:- Click the KPI card to open the Details view.
-
Click
, then select Edit Drill Path.
The Drill Path page opens.
- Mouse over the tile for the drill level you want to move so that it highlights.
- Drag the tile to the desired location in the drill path.
Prevent Drilling to the Data Layer
The “bottom” drill path layer of any chart is, by default, a table containing the underlying data for the graph element you clicked. You can prevent drilling to the “bottom” drill path layer.Notes:
- This option controls view-only access to drilling to the “bottom” drill path layer in the Chart view. The Table view still shows the data powering the chart, but not the full underlying data of the DataSet.
- The bottom-layer data table is not available when drilling down into a Card from the Page level.
- Click the KPI card to open the Details view.
-
Click
, then select Edit Drill Path.
-
Click Prevent drilling to final data grid view.
Note: You can further protect a card by selecting the Only the owner and administrators can edit this Card option.
Delete a View from a Drill Path
You can go into a drill path and remove views from that drill path. To remove a drill path layer from a chart,- Click the KPI card to open the Details view.
- Click
, then select Edit Drill Path. - Click Remove to the right of the drill view name.
- Click Remove to confirm.
Use Case 1
Suppose a company called “WidgetSoft” sells products to different companies located in Florida and Georgia. The following spreadsheet records the sales of the salespeople, “Jensen,” “Kohler,” and “Montoya,” over a period of three days in January, with the specific amounts and customers for each sale:




Use Case 2
Suppose “Office Guru” sells office supplies to customers throughout the entire United States. The sales manager has created a simple, two-column “Top Customers” chart that shows the top ten highest-paying customers for the last four years. The data for this chart has been gleaned from a much larger DataSet, and appears as follows:


Note: At this point, this preview shows the data for the entire DataSet, even though you set filters. This is because the filters are applied only when you drill.

Drill Between Maps
With both U.S. state maps and latitude-longitude maps in which U.S. cities are represented, you can create “zoomed” drill layers by drilling down to the same map. For example, if you had a latitude-longitude map showing values per state and you added the same map as a drill layer, clicking any point in the country-level map would bring up a “zoomed in” state or region level that displayed all of the original data points from that state or region. Results from using this technique vary depending on the map type, your DataSet, and the specific columns you apply. For more information about U.S. state maps, see Latitude-Longitude Map. Video - Using Drill Paths
Video - Reordering a Drill Path
Video - Creating a Map Drill to Zip Code Using the Zips to FIPS Connector