This page provides an overview of dashboard variables in AppDynamics.

You can use dashboard variables to quickly change the data that widgets display without creating a new widget. You can create a series of widgets that show the same metric for a different entity, and view information from multiple applications by simply switching the variable linked to application name. You can also build a dashboard by copying groups of widgets and switching the variable set for each group. 

Dash Studio enables you to toggle with ease between variables at the dashboard-level, or group-level. You can define and set variables at various levels of the dashboard, whether for the dashboard at a high level, or for the group at the group level. You can define the variables that you want to set for a group. 

Define Variables

You can define variables in a dashboard and across an assembly.

Set Variables

You can set variables to change the values used by a variable across an assembly or within a container. This can occur at the container level and assembly level.

Inherit Variables

Group Variable Inheritance

For group level, variable inheritance is inherited from parents to children. For example, a group inherits its variable definition from the dashboard in which it sits, however the dashboard does not inherit variable definitions from a group. This is because you cannot define variables at the group level.

Assembly Variable Inheritance

For assemblies, the sibling assemblies inherit variable definition from their siblings. For example, an assembly inherits its variable definition from the assembly from which it was made. 

Nested Variables

You can nest one variable within another variable. For example, you can create a tier variable within an application variable and then bind the data using these variables.

Nested variables support tiers, nodes, and business transactions.