Jira Filter to display Stories in Board cause they are related to an Epic with a specific fixVersion

Karin Biedermann February 2, 2024

Hi guys

I have a question regarding JQL statements. 

I have a Kanban Board which should display all Stories that are related to Epics with a specific fixVersion. 

Example: 

  • Epic a - fixVersion 2404
    • Story aa - no fixVersion
    • Story ab - no fixVersion
  • Epic b - fixVersion 2222
    • Story b - no fixVerison
  • Epic c - fixVersion 2404
    • Story ca - no fixVersion

In this situation, my filter behind the board should display the stories related to epics with fixVersion 2404. This would mean, I should be able to see Story aa, Story ab and Story ca. 

 

How can I build a JQL statement, that filters for a specific project and AgileObjects and fixVersion and includes all childissues EVEN if they do not have neither the AgileObjects nor the fixVersion.

I hope I was able to explain that understandable.

Thank you for your support

 

1 answer

1 vote
Hannes Obweger - JXL for Jira
Atlassian Partner
February 5, 2024

Hi @Karin Biedermann

welcome to the community!

Unfortunately, this is trickier than one might think; as a hierarchical query, it would really require some kind of join or subquery, which isn't available in plain Jira/JQL.

A few directions forward:

  • If it's a one-off thing, you could first query the relevant epics, and then use the keys of these epics in a second query, in an ""Epic link" in (KEY-1, KEY-2, ...)" clause.

If you want to run your search dynamically, without manually stitching two queries together, you'll need extra tooling:

  • You might be able to use Jira Automation to propagate epic information down to the epic's children, and then use the respective field(s) on the children to include them into your filter. Obviously, this will add a fair bit of complexity to your system.
  • There's different apps from the Atlassian Marketplace that can help with that. First, there's a number of apps that extend JQL by additional functions, including hierarchy-related functions. 
  • Alternatively, you could try one of the more hierarchy-focused apps from the Marketplace. These apps typically have their own ways of figuring out parent/child relationships between issues, and provide more powerful ways of searching through issue hierarchies. I myself work on such an app, in which your use case would be easy to solve - I'll provide more details below.

Hope this helps,

Best,

Hannes

Hannes Obweger - JXL for Jira
Atlassian Partner
February 5, 2024

Just to expand on the last point, this is how this would look in the app that my team and I are working on, JXL for Jira. Put simply, you'd create a sheet with all issues that are potentially relevant to you, enable the default issue hierarchy (that's just one click), and then use JXL filtering capabilities to narrow down to the issues that you care about:

epics-by-label.gif

(I'm using labels here, but it would work the same way with any other field.)

Once you have your list of issues, you can work on these directly in JXL (much like you'd do in e.g. Excel or Google Sheets), trigger various operations in Jira, or export them for further processing.

Any questions just let me know!

Karin Biedermann February 13, 2024

Hi @Hannes Obweger - JXL for Jira 

Thank you for your response.

I could go with the first option, which would mean some manual work every PI but would be better than have to add fixVersions to every Story. 

The automation would be nice as well but as far as I understand, automations can slow down the project quite a bit if there is a lot of load on it already. Do you know more about that? 

Another app is probably not possible for me. 

Kind regards 

Karin

Hannes Obweger - JXL for Jira
Atlassian Partner
February 20, 2024

Hi @Karin Biedermann

I'm not an Automation expert myself, but maybe this could be a starting point?

Best,

Hannes

Karin Biedermann March 12, 2024

thank you! Will try it out!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events