Graph Usage Guideline
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Guideline | Section | For Information About |
|---|---|---|
| Common Formats | All | Label formatting for different data types |
| Language in UI | Capitalization | Graph label capitalization |
| Table Information Design | All | Displaying data using Tables |
| Table Interaction Methods | Links in Tables | Drilling to detail in Tables |
| Gauge | All | Displaying data using Gauges |
Related ADF Elements
Refer to the ADF Faces Rich Client demos page to find demos and tag documentation for the ADF elements related to this component:
| ADF Element | Notes |
|---|---|
| dvt:barGraph | Vertical Bar graph |
| dvt:horizontalBarGraph | Horizontal bar graph |
| dvt:lineGraph | Line graph |
| dvt:areaGraph | Area graph |
| dvt:pieGraph | Pie graph |
| dvt:comboGraph | Combination graph |
| dvt:bubbleGraph | Bubble graph |
| dvt:funnelGraph | Funnel graph |
| dvt:paretoGraph | Pareto graph |
| dvt:radarGraph | Radar graph |
| dvt:scatterGraph | Scatter graph |
| dvt:stockGraph | Stock graph |
| dvt:graph | Advanced Graph |
| dvt:timeSelector | Time Filter |
| dvt:alertSet | Alerts |
| dvt:annotationSet | Annotations |
| dvt:referenceObject | Reference Markers |

Graphs display numeric information visually, making it easier to understand large quantities of data. Graphs often reveal patterns and trends that text-based displays cannot; however, when precise values are needed, graphs should be supplemented with other data displays, such as tables.

In Screen Reader Mode, graph data will automatically appear in a tabular format.
When not in Screen Reader Mode, each graph on a page should show a link above the graph that enables the user to switch between the graph and a tabular format. The link should be labeled "Show Table" when the graph is displayed and "Show Graph" when the table is displayed.

By default, graphs are not accessible for users who are colorblind.
To accommodate users who are colorblind, teams have a few options:


For most graphing needs, the primary graph types listed below will provide the best means to represent data. It is recommended to use the following five graph types whenever possible.

Description:
Bar graphs show quantities associated with categories. Bar graphs show quantities as bar lengths and categories as bars or groups of bars.
Usage:
Use a Bar graph to compare values among categories.
Table of Bar Graph Types
| Thumbnail | Graph Type | Description | Uses | |
|---|---|---|---|---|
| Vertical | Horizontal | |||
![]() |
![]() |
Bar Graph | Compares values among categories. Bar lengths are proportional to data values. |
Use to compare values among categories. Use a Horizontal Bar graph when category labels are long or when the display area is short and wide. |
![]() |
![]() |
Stacked Bar Graph | Compares totals among categories. Bar segment lengths are proportional to data values. Bar segments stack, adding up to a total for each group. |
Use to compare totals among categories. Each cluster of bars usually represents a hierarchical grouping of the bar categories. |
![]() |
![]() |
Percentage Stacked Bar Graph | Compares percentages of totals among categories. Bar segments always add up to 100%. |
Use to compare contributions to a total among categories. When space is limited, this graph is a good alternative to Multiple Pie and Multiple Ring graphs. |
![]() |
N/A | Floating Stacked Bar Graph | Compares minimum and maximum values and totals among categories. Bars may have both a minimum and a maximum value. |
Use to compare minimum and maximum values among categories. |

Description:
Line graphs show quantities over time or by category. Exact data values may be marked with a symbol.
Usage:
Use a Line graph to show trends over time.
Table of Line Graph Types
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Line Graph | Shows trends over time or by category. Each point along the line reflects the data value. |
Use to show trends over time or by category. |
![]() |
Stacked Line Graph | Shows the trend of the contribution of each value over time or by category. Data values for each line are added up such that the top line represents the total value for each time period or category. |
Not recommended: Because of its visual similarity with the regular Line graph, users may misinterpret data values. Use a Stacked Area Graph instead. |
![]() |
Percentage Stacked Line Graph | Shows the trend of the percentage each value contributes over time or by category. Data values for each line are expressed as a percentage of the total for each category. Values are added up such that the top line represents 100% of the value for each time period or category. |
Not recommended: Because of its visual similarity with the regular Line graph, users may misinterpret data values. Use a Percentage Stacked Area Graph instead. |

Description:
An Area graph shows quantities over time or by category. An Area graph is a Line graph for which the regions below or between lines is filled in.
Usage:
Use an Area graph to show the magnitude change over time or to highlight a total value over time.
Table of Area Graph Types
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Area Graph | Shows the trend of values over time or by category. A Line graph for which the region under each line is filled in. |
Not recommended: Because regions can overlap, some data values may not be visible. Use a Line Graph instead. |
![]() |
Stacked Area Graph | Shows the trend of the contribution of each value over time or by category. A Line graph for which the regions between lines is filled in. Regions stack, adding up to the total value for each time period or category. |
Use this graph instead of a Stacked Line Graph. |
![]() |
Percentage Stacked Area Graph | Shows the trend of the percentage that each value contributes over time or by category. A Line graph for which the regions between lines is filled in. Data values are expressed as a percentage. Regions stack, adding up to 100% of the total value for each time period or category. |
Use this graph instead of a Percentage Stacked Line Graph. |

Description:
A Pie graph represents a total quantity for a set of categories. The pie is made up of slices, each of which represents a category. The the area of each slice represents each category's value as a percentage of the total.
Usage:
Pie graphs are recommended over other percentage graphs for indicating that the quantities displayed are percentages, because the circular shape of a Pie graph indicates a complete or total quantity; thus, the slices are naturally interpreted as percentages of the total. For this reason, however, the values displayed in a Pie graph must add up to 100%.
Table of Pie Graph Types
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Pie Graph | Shows the contribution of each value to a total. Slice sizes are proportional to data values. |
Consider a Pie graph when:
|
![]() |
Multi-Pie Graph | Shows contributions to totals across multiple categories. Each pie represents a different category. | Consider a Multiple Pie graph when space permits and there are six or fewer categories. If there are more than six categories, consider a Percentage Stacked Bar Graph instead. |
![]() |
Pie-Bar Graph | Shows the contribution of each value to a total with a vertical stacked bar that breaks out the contribution of values to the total value of one slice. | Consider a Pie-Bar graph when users need to see the composition of a particular pie slice. |
![]() |
Ring Graph | Shows the contribution of each value to a total. Ring segment sizes are proportional to data values. The center of the ring shows the total value. |
Consider a Ring graph when the total value needs to be visible. |
![]() |
Multi-Ring Graph | Shows contributions to totals across multiple categories. Each ring represents a different category. | Consider a Multiple Ring graph when space permits, there are six or fewer categories, and the total value needs to be visible. If there are more than six categories, consider a Percentage Stacked Bar Graph instead. |
![]() |
Ring-Bar Graph | Shows the contribution of each value to a total with a vertical stacked bar that breaks out the contribution of values to the total value of one ring segment. | Consider a Ring-Bar graph when users need to see the composition of a particular ring segment and the total value needs to be visible. |

Description:
A Combination graph shows quantities over time or by category in a single plot, using any combination of Bar, Line, and Area graphs. Combination graphs are often displayed as Dual-Y graphs.
Usage:
Combination graphs are useful for highlighting relationships between different sets of data that have different value scales, such as product prices (in dollars) and product volume (in units).
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Combination Graph | Displays any combination of Bar, Line, and Area graphs in a single plot. | Consider a Combination graph when you want to highlight the relationship between two sets of data that have different value scales. |

The following are less common, special-use graphs that are associated with particular data types or analyses.
Do not use a secondary graph type when the data can be effectively represented using a primary graph type.

Description:
A Scatter graph plots two sets of quantitative data against each other. Plotted points may use colors or symbols to show an additional categorical data set.
Usage:
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Scatter Graph | Shows relationships between two sets of quantitative data. Colors or symbols represent an additional categorical data set. |
Use to explore the correlation between two sets of quantitative data. Use colors or symbols to compare how categories correlate across the plotted data. |

Description:
A Bubble graph plots three sets of quantitative data against each other. Bubbles may be colored to show an additional categorical data set.
Usage:
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Bubble Graph | Shows relationships between three sets of quantitative data using bubble positions and size. Bubble color represents an additional categorical data set. |
Use to explore the correlation between three sets of quantitative data. Use bubble color to compare how categories correlate across the plotted data. |

Description:
A Spark Chart is a tiny graph ideal for display in table cells or in a form layout to present data in a simple, condensed format.
| Thumbnail | Spark Chart Type | Description | Uses |
|---|---|---|---|
![]() |
Line Spark Chart | Same as Line Graph. | Same as Line Graph. |
![]() |
Bar Spark Chart | Same as Vertical Bar Graph. | Same as Vertical Bar Graph. |
![]() |
Floating Bar Spark Chart | Same as Floating Bar Graph. | Same as Floating Bar Graph. |
![]() |
Area Spark Chart | Same as Floating Stacked Bar Graph except that bars do not stack, totals may not be compared. | Same as Floating Stacked Bar Graph. |
Usage:

Description:
A Stock graph shows stock prices over time. Two to four different prices for each stock may be displayed for each time period. Candle Stock graphs use color to indicate the direction of price changes.
Each type of Stock graph may also show the number of shares traded (i.e., Volume) for each time period. In this case, the graph uses a Split Dual-Y Axis layout, with volume data on the bottom.
Stock graphs have their own default color palette.
Usage:
Table of Stock Graphs
| Thumbnail | Graph Type | Description | Uses | |
|---|---|---|---|---|
| Standard | With Volume | |||
![]() |
![]() |
High-Low-Close Stock Graph High-Low-Close Stock with Volume Graph |
Floating bars indicate range between high and low prices. A horizontal line indicates the closing price. Vertical bars show volume. |
Use to show high, low, and closing stock prices over time. |
![]() |
![]() |
Open-High-Low-Close Stock Graph Open-High-Low-Close Stock with Volume Graph |
Floating bars indicate range between high and low prices. Horizontal lines indicate the opening and closing prices. Vertical bars show volume. |
Use to show opening, high, low, and closing stock prices over time. |
![]() |
![]() |
Open-Close Candle Stock Graph Open-Close Candle Stock with Volume Graph |
Floating bars indicate range between opening and closing prices. Bar color indicates if the price has risen (green) or fallen (red). Vertical bars show volume. |
Use to highlight the direction of price change between opening and closing stock prices. |
![]() |
![]() |
Open-High-Low-Close Candle Stock Graph Open-High-Low-Close Candle Stock with Volume Graph |
Floating bars indicate range between opening and closing prices. Vertical lines indicate high and low prices. Bar color indicates if the price has risen (green) or fallen (red) between open and close. Vertical bars show volume. |
Use to highlight the direction of price change between opening and closing stock prices. |

Description:
A Funnel graph shows the progress of individual steps in a process. Each slice of the funnel represents a step, and as a step is completed, its slice fills. The Funnel graph is similar to a Percentage Stacked Bar Chart.
The Funnel graph has its own default color palette.
Usage:
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Funnel Graph | Each slice represents a step in a process that progresses from left-to-right. The color of a slice and the amount it is filled represent the completion percentage of the step. | Consider this graph when showing the progress of individual steps in a process. The Percentage Stacked Bar Chart is an alternative. |

Description:
A Radar graph is the equivalent of a Line Graph whose horizontal axis is wrapped, forming a polygonal plot area.
Usage:
Same as Line Graph.
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Radar Graph | Shows trends over time or by category. Each vertex in the plot area represents a different category. | Use to show cyclical trends over time or by category. |

Description:
A Polar graph shows how data are distributed in a circular space. For example, a Polar graph can show how light radiates from a lamp at each of the 360 degrees around it.
A polar graph is the equivalent of a Scatter Graph whose horizontal axis is wrapped, forming a circular plot area.
Usage:
Same as Scatter Graph.
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Polar Graph | Shows relationships between two sets of quantitative data. Colors or symbols represent an additional categorical data set. |
Use to show how quantitative data are distributed in a circular space. Consider this graph type when the horizontal axis represents the full 360 degrees of a circle. Otherwise, use a Scatter Graph instead. |

Description:
A Pareto graph is a Dual Y-Axis Combination Graph that shows the relative contributions of parts to a total. For example, a Pareto graph can show which products contribute the most to total sales.
Usage:
| Thumbnail | Graph Type | Description | Uses |
|---|---|---|---|
![]() |
Pareto Graph | Each bar represents a part of the whole, and bars appear in descending order. The line shows the cumulative percentage of the parts. |
Use to show the largest contributors to a total, for example, to identify which products contribute the most to total sales. |

Purpose:
Dual Y-Axis graphs have two distinct y-axes, each with a distinct scale. This technique enables a single graph to show two sets of of data with different units or scales.
There are two types of Dual Y-Axis graphs: Standard Dual-Y Axis Graphs and Split Dual-Y Axis Graphs.

Description:
A Standard Dual Y-Axis graph has two Y-axes, each with its own data and range of values. Data for the two Y-axes are plotted together, in the same plot area.
The following graph types may be displayed as Standard Dual Y-Axis graphs:

Dual-Y Vertical Bar Graph
Usage:

Description:
A Split Dual Y-Axis graph plots two Y-axes in two separate plot areas, one above the other. This type of layout is recommended when plotting two different sets of together but sharing a single plot area would clutter the graph.
The following graph types may be displayed as a Split Dual Y-Axis graph:

Dual-Y Vertical Bar Graph
Usage:


There are two general types of data: Categorical data and Quantitative data.
| Data Type | Data Values | Examples | Usage in Graphs | |
|---|---|---|---|---|
| Categorical | Textual names (with no inherent order) | products, geographic regions, customers | bars, bar segments, pie slices, colors | |
| Quantitative | Non-sequential | Numeric quantities, possibly with duplicate values | prices, number of items sold | bar heights, pie areas, 2D positions, bubble sizes |
| Aggregate | Ranges of numeric quantities | price ranges, percentiles | bars, pie slices, colors | |
| Temporal | Units of time | years, months, weeks, seconds | horizontal axis | |
Types of Data
Categorical data are names of groups of things. Groups may be nested to form hierarchies. In a graph, categorical data are typically shown using a different bar, pie slice, or color for each category.
There are three types of quantitative data: non-sequential, aggregate, and temporal:

Description:
The size of a graph is one of the most common sources of usability issues. If the graph is too small, users can not easily discern the information being presented or may misunderstand what they see. If the graph is too large, screen real estate is wasted, the user may have a hard time seeing overall patterns because they have to visually scan a large area, and the graph may either push other content out of view or not be fully visible on the page.
Usage:
Whether a graph is too large or too small can depend on its content. Whereas a bar chart with three bars is easy to understand when it is small, a chart with a hundred bars is not. If the amount of content is not known at design time, give the graph extra space. Small graphs should not be used in situations where the amount of content is unpredictable.

To improve the readability of a small graph, it is recommended to:
The following example shows two Bar graphs with identical dimensions. The second example makes better use of the space by moving the legend, removing unnecessary labels, using a smaller title font, and turning off 3-D effects.

Two Small Graphs with Different Layouts and Settings

Sometimes, a graph needs to convey data for many time periods or for many items (for example, all fifty US states). There is a temptation in these situations to create a graph that is either very tall or very wide which may require scrolling.
The chief disadvantage of scrolling is that at any point in time, part of the data will be out of view. This may be acceptable if the hidden data is not necessary to convey a larger understanding. For example, in a bar graph which shows population by state, each data point is independent and a user who scrolls down to see Wyoming may not really need to see California on the screen at the same time.
However, in most cases it is important for the user to see the overall pattern, and having part of the pattern hidden can lead to frustration or miscommunication. For example, when analyzing stock performance, it would be hard for the user to grasp long-term trends if thousands of daily numbers were plotted on a very wide graph, only some of which could be seen at any one time. In this type of situation you should enable the user to adjust the graph to different time scales (daily, weekly, monthly, quarterly, yearly, 5-year, 10-year). This way the users can quickly select the time scale they want and the graph will successfully convey the trend.
If you do need to create a graph with many data points you can make it either tall or wide. In general, tall graphs are preferred when listing category values (for example, 50 the fifty States), because vertical scrolling is less disruptive on a web page than horizontal scrolling and horizontal labels are easier to read than rotated or vertical labels.
If space is limited, consider enabling Axis Zooming, which lets users zoom into a graph and scroll to see all the values along a graph axis while the graph itself maintains its size.

Purpose:
Refers to data provided through the Active Data Service (ADS), which can be refreshed without user action.
Description:
Usage:

Purpose:
Graph animation is optional and may be applied to give visual feedback about how graph data are updating in real-time, and/or to give a graph a dynamic effect when it first appears.
Description:
There are two types of graph animation: Data Update Animation and Initial Display Animation.
The following graph types support both types of animation:
Graph types not listed here do not support either type of animation.
Both types of animation may be applied to the same graph.

Purpose:
Data Update Animation provides real-time visual feedback about which data values in a graph are changing and how they are changing. A particular piece of graph data can change in one of three ways: it can be added to a graph, removed from a graph, or its values can change.
Description:
Data Update Animation occurs when graph data values are added, removed, or updated in real-time as a result of Active Data updates or updates generated by the application.
Usage:

Purpose:
Initial Display Animation is purely decorative and gives a graph a dynamic effect when the graph first appears on a page.
Description:
Initial Display Animation is different for each graph type. It gives users something pleasing to look at while a page loads.
Usage:

Purpose:
Optional visual effects may be applied to enhance a graph's appearance. These effects are purely decorative and have no other function.
Description:
The appearance of a graph can be enhanced with effects such as an overall 3-D effect, shadows, or gradients. Specific effects vary by graph type.
Usage:
Visual effects are purely decorative. Consider using Visual Effects when demonstrating an application in a sales or marketing situation, in cases where graphs are used infrequently, or in applications for non-technical users. Because visual effects can distort data relationships and distract users' attention from the data, they are not recommended for use in production environments.

Graph with No Visual Effects, with Graph-Specific Effects (shadows), and with a 3-D Effect

Purpose:
Sometimes, a graph must display many data points in a small space. In these situations, users may have difficulty comprehending and working with graph data.
Description:
The following techniques can help users work effectively with graphs that contain many data points.
Usage:

Data Highlight

Axis Zoom

A graph may include any of the following elements:
| Element | Description | Required? |
|---|---|---|
| Alert * | Displays an icon on a particular data point in a graph. | No |
| Annotation * | Displays text about a particular data point on a graph inside a speech bubble. | No |
| Axes | References for plotting data. Most graphs have a vertical axis and a horizontal axis. | Yes Exceptions: Pie graph, Ring graph |
| Axis Labels | Identify category names (categorical data) or value increments (quantitative data). | Yes Exceptions: Pie graph, Ring graph, and graphs in which Axes are identified elsewhere (such as in the Subtitle) |
| Axis Tick Marks and Gridlines | Lines along on a graph's axis that provide a reference for axis values. Gridlines are Tick Marks that extend across a graph's area. | No |
| Axis Title | Identifies the name of a data set plotted on an axis. For a quantitative axis, also identifies units of measure. Example: "Population (Millions)" |
Yes Exceptions: Pie graph, Ring graph, Temporal data |
| Data Labels * | Labels a data point on a graph - used primarily in Pie graph to identify slices. | No |
| Data Tips | Tooltips that show data point names and values. | No |
| Footnote | Provides additional information such as the source of data. Example: "Source: 2007 Annual Report" |
No |
| Legend | Identifies each data set plotted on a graph. | Yes Exceptions: Graph showing a single data set, Pie graph, Ring graph |
| Reference Marker * | Graphically highlights a particular value or range of values on a graph. | No |
| Subtitle | Provides a more specific description of a graph than the Title. Example: "Fiscal Year 2006" |
No |
| Title | Provides a general description of a graph. Example: "Retail Sales by Region" |
Yes |
* Not pictured
Table of Graph Elements

Graph Elements

Purpose:
Alerts and Annotations are optional elements that visually emphasize particular data values on a graph.
Description:
Usage:

Graph with Two Annotations

Graph with Two Alerts

Purpose:
Graph Axes are reference lines for plotting categorical or quantitative data in a graph.
Description:
Most graph types have two axes: a vertical axis, or Y-Axis, and a horizontal axis, or X-Axis. Dual Y-Axis Graphs have two Y-axes.
Axes form a frame around most graph types, and each axis may display Axis Labels, Axis Tick Marks, and an Axis Title.
Pie graphs and Ring graphs do not have axes.
Usage:

Purpose:
Axis Labels identify the categories or values increments belonging to a particular axis.
Description:
If categorical data are plotted on an axis, Axis Labels identify categories. If quantitative data are plotted on an axis, Axis Labels identify value increments.
Usage:
In the following figure, the Horizontal Bar graph enables the Axis Labels to appear without rotation, making them easier to read. Notice how, in the Vertical Bar graph, the rotated Axis Labels are more difficult to read.

Rotated Axis Labels are More Difficult to Read

Purpose:
Axis Tick Marks and Gridlines are lines that mark uniform increments along a graph axis. The uniform increments might represent quantitative data values, intervals of time, or category values. Axis Tick Marks and Gridlines are optional.
Description:
Axis Tick Marks are short lines drawn perpendicular to an axis. Gridlines are Tick Marks that extend across the full width or height of a graph.
Usage:

Bar Graph Showing Gridlines on its Quantitative Axis

Scatter Graph with Gridlines

Purpose:
An Axis Title identifies the name of a data set plotted on an axis. For a quantitative axis, it also shows units of measure.
Description:
Axis Titles are required for all axes except those which contain Temporal data.
Usage:

Purpose:
Data Labels show data point values as text labels directly on the graph.
Description:
A Data Label shows only a data point's quantitative data values. For example, Data Labels on a Bar graph show the bar's quantitative value, and not the bar's category name. Exceptions are the Pie graph and Ring graph, whose Data Labels may also display categorical information.
Usage:

Pie Graph with Recommended Data Label Display

Purpose:
A Data Tip shows a data point's name and values in a tooltip.
Description:
A Data Tip appears when the user mouses over a data point on a graph.
Usage:

Purpose:
The Legend is a key that identifies each data set in a graph. It shows the user what the elements in the graph represent and how they are represented.
Description:
Usage:

Wide Graph with Horizontal Legend Placed Below

Purpose:
Reference Markers provide visual references for specific data ranges or data values in a graph.
Description:
A graph may display one or more Reference Lines or Reference Areas that visually highlight data values or data ranges that teams define. For example, a Reference Line might indicate the average temperature over a series of months.
Usage:

Graph with Reference Line Indicating Average Value

Purpose:
The Title, Subtitle, and Footnote describe the graph and its content.
Description:
Generally speaking, The Title describes the graph overall, the Subtitle adds more specific descriptive information, and the Footnote shows supporting information such as the source of data.
Usage:

Small Graph Using an External Label for Title


Purpose:
Enables users to select a single symbol in a Scatter Graph or Bubble Graph.
Description:
When selection is enabled, the appearance of a symbol changes on mouseover and when selected, indicating which item is being acted upon.
Usage:
Enable selection on a Scatter Graph or Bubble Graph when users need to select individual items.

Selection on a Scatter Graph

Graphs are good at conveying an initial understanding, but users often need to see more details than can be shown in a particular graph.
Providing an alternative, tabular view of data is a simple way to enable users to see details. Each graph on a page should show a link above the graph that enables the user to switch between the graph and a table containing graph data. The link's label should be "Show Table" when the graph is displayed and "Show Graph" when the table is displayed.

Drilling is one of the most powerful forms of interaction available to a graph and should be used as appropriate. Drilling in a graph is directly analogous to drilling in a table. Just as users can click a link in a table cell to see more information, they can click on a bar or data point in a graph to do the same thing. Any graph that is directly associated with a table containing drillable cells should enable drilling for the graph elements corresponding to the table cells. Refer to the Links in Tables in the Table Interaction Methods guideline for information about drilling in Tables.
Because it may not be obvious to users which graphs may be drilled and which are not, it is recommended to apply blue underline to axis labels corresponding to drillable graph elements, so they appear as links. This style is applied by default when graph elements are drillable, so teams do not have to do anything special to show it.

Purpose:
Graphs are often used to show data over time. Sometimes, users want to see an overview of data for a long period of time, and then see more detailed data for a particular portion of that time period.
Description:
The Time Filter requires two graphs. The user selects a time period in one graph, and the second graph updates to show data for only the time period selected.
Users can use the Time Filter to select a time period in one graph and see the detailed data for that time period in another graph, or in another component, such as a table.
Usage:

