All eazyBI for Jira eazyBI for Confluence Private eazyBI

Issue link field dimensions
eazyBI for Jira

Linked issue dimensions let you analyze issues using a field value inherited from a related issue at a different hierarchy level; for example, story points on stories by the fix version of their epic.

On this page:

Overview

Jira Software, Plans custom fields, and issue links let you build issue hierarchies in Jira and import them into eazyBI as new hierarchies. Different fields are often managed at different levels of such a hierarchy: the fix version might be set on the epic, while the story points and time tracking sit on the stories and sub-tasks below it.

Linked issue dimensions let you analyze data at lower levels using a field from a higher-level issue, for example, story points on stories by the fix version of their epic. The same approach works with a single linked issue.

eazyBI can build these dimensions from several Jira default fields: Fix Version, Affects Version, Label, Status, Resolution, Issue Type, Priority, and Security level, giving you dimensions such as Epic Fix version or Feature Label. Custom fields can also be inherited, including single select lists and calculated JavaScript custom fields, as long as they are imported as dimensions in the account and hold a single-choice value.

There are two ways to define a linked issue dimension, and the right one depends on how many accounts need it and what your role is in eazyBI.

Account-specific linked issue dimensions in import options

Account-specific linked issue dimensions are available on Jira Cloud.

In Jira import options, tab Custom fields [1], section Linked issues dimensions [2], you can add a new, edit, and delete account-specific linked issue dimensions and view the global linked issue dimensions defined in eazyBI advanced settings.

Issue link field list.png

Add new linked issue dimension

Choose the option to Add new linked issue dimension and fill in the required information describing which value to inherit and where from.

Select Create, then select Import linked issue dimension for the new dimension. Select Import to save the changes and start the import right now, or Save to change the options for the next regular import.

Issue link field config.png

Edit an account-specific dimension

You can edit and delete account-specific linked issue dimensions. Global linked issue dimensions are read-only here: select Show to see how one is defined, and change it in advanced settings or site settings for Cloud if needed.

Global linked issue dimensions in advanced settings

If you would like to make a linked issue dimension available to all accounts, you need to define it in eazyBI advanced settings or site settings for Cloud, which are available to Jira system administrators, Jira site admins, and eazyBI admins.

Each linked issue dimension is a separate [[jira.issue_link_field_dimensions]] block. Fill in the parameters describing which value to inherit and where from.

A complete definition looks like this:

[[jira.issue_link_field_dimensions]]
name = "Epic Fix Version"
source_dimension = "Fix Version"
issue_key_column = "epic_key"
group = "Linked issue dimensions"

After you have saved the advanced settings with the linked issue dimension definition, go to the Jira import options, tab Custom fields, and check whether you have this dimension in the Linked issue dimensions section. Global dimensions are available in all site accounts with the same configuration; select Show to see how one is defined, and Import linked issue dimension to import it. They cannot be changed or deleted from an account.

If you would like to test whether the dimension is defined correctly, import it into one account and build a small report that includes issue keys and the new dimension to see which issues have a value.

Linked issues dimensions import and usage

Both the account-specific and global linked issue dimensions appear in the Linked issues dimensions section of the Jira import options. Select the dimensions you need for data analysis for import into each account.

eazyBI builds linked issue dimensions with the same structure as default dimensions: they have the same hierarchies and member structure, and eazyBI supports access to the same set of properties as for default dimensions. For example, retrieve the release start date for the Epic Fix Version dimension member.

[Epic Fix Version].CurrentHierarchyMember.Get('Start date')

Examples

Here are several examples for both global and account-specific linked issue dimensions; the content is the same, differing only in how the name, source dimension, and issue level are specified.

Epic Fix Version

The Epic Fix Version dimension lets you group and filter stories and sub-tasks by the Fix Version of their epic.

Parameters for the account-specific linked issue dimension Epic Fix Version:

If you want to make a global linked issue dimension, add the following configuration in the advanced settings or site settings for Cloud.

[[jira.issue_link_field_dimensions]]
name = "Epic Fix Version"
source_dimension = "Fix Version"
issue_key_column = "epic_key"
group = "Linked issue dimensions"

Epic Team

The Epic Team dimension lets you group and filter stories and sub-tasks by the Team of their Epic, where Team is a single-choice custom field. The Team custom field should be imported as a dimension in the account too; otherwise, the Epic Team dimension is skipped with an import warning.

Parameters for the account-specific linked issue dimension Epic Team:

If you want to make a global linked issue dimension, add the following configuration in the advanced settings or site settings for Cloud. Reference the Team by its custom field ID customfield_NNNNN instead of a dimension name.

[[jira.issue_link_field_dimensions]]
name = "Epic Team"
source_dimension = "customfield_NNNNN"
issue_key_column = "epic_key"
group = "Linked issue dimensions"

Initiative Status

The Initiative Status dimension lets you group and filter issues by the Status of their Initiative from the Plans hierarchy. Here, we assume that Initiative is one level above Epic in the hierarchy, and the Plans hierarchy is this: Initiative → Epic → Parent → Sub-task.

Parameters for the account-specific linked issue dimension Initiative Status:

If you want to make a global linked issue dimension, add the following configuration in the advanced settings or site settings for Cloud. The levels in the Plans hierarchy are numbered from the bottom, where the first level above the sub-task has the value 1 (jpoh_parent_1). For example, Initiative jpoh_parent_3 → Epic jpoh_parent_2 → Parent jpoh_parent_1 → Sub-task. Check which number matches the Initiative in your hierarchy.

[[jira.issue_link_field_dimensions]]
name = "Initiative Status"
source_dimension = "Status"
issue_key_column = "jpoh_parent_3"
group = "Linked issue dimensions"

Feature Label

The Feature Label dimension lets you group and filter Epics and their child issues by the label of the Feature linked to the Epic. First, import the issue link for Feature as a dimension so you can refer to it. Then add the linked issue dimension Feature Label.

Parameters for the account-specific linked issue dimension Feature Label:

If you want to make a global linked issue dimension, add the following configuration in the advanced settings or site settings for Cloud. The first definition describes the issue linked to the Feature. Then you can use the Feature by its internal name in the issue_key_column.

[jira.customfield_feature]
name = "Feature"
inward_link = "is child of"
issue_type = "Feature"
update_from_issue_key = "epic_key"

[[jira.issue_link_field_dimensions]]
name = "Feature Label"
source_dimension = "Label"
issue_key_column = "customfield_feature"
group = "Linked issue dimensions"

Troubleshooting

There might be cases when a linked issue dimension does not work as expected. Here are hints to find out why.