Does Jira support sum-up and roll-up functionality natively, or is a custom solution required?
Hi @Sonu kumari
There is limited summing capability for dashboard gadgets and the built-in reporting for project boards. There is no generic "sum any field" capability.
Some possible workarounds include:
Kind regards,Bill
Hi @Sonu kumari,
In general the Jira gadgets and reports are based on issue count, not sum of a field.
If you need stats by sum of fields, a possible solution would be to search for a plugin on Atlassian Marketplace.
In case you want to try a plugin, our Great Gadgets app offers some dashboard gadgets that allows you to generate stats based on sum of fields, counts, percentages, etc. The gadgets to look at are:
Danut
As suggested by others you can build your own custom solution for this requirement or use a mktplace app for the same. As the summing up features are limited in Jira.
If you are open to try out a mktplace app, do take a look at
Issue Hierarchy
The shows Epic Hierarchy and progress at each parent level. It rolls up time tracking fields, story points and any numeric custom fields too.
(Disclaimer: I work for RVS, the vendor for this app)
@Sonu kumari, Jira only auto-rolls time spent (and in Advanced Roadmaps, story points/estimates). Rolling up original estimates or arbitrary custom-number fields requires a custom solution—Automation for simple cases, a Marketplace app for low-code configuration, or ScriptRunner for maximum flexibility (via scripted fields, listeners or JQL functions).
I will show one example of summarization on groovy (you can use plugins other than ScriptRunner, like JMWE etc - depends on which one the company prefers)
import com.atlassian.jira.component.ComponentAccessordef capacityCf = ComponentAccessor.customFieldManager.getCustomFieldObjectByName('Capacity')def total = issue.subTaskObjects.sum { it.getCustomFieldValue(capacityCf)?.toInteger() ?: 0 }return total
And one JQL example of aggregation with aggregateExpression (Scriptrunner)
issueFunction in aggregateExpression("", "StoryPoints / BusinessValue > 50")
p.s. There are actually so many ways to solve this - your question is abstract and needs to be clarified to find out more about your requirements and customized environment
It looks like you're new here. Sign in or register to get started.