This function returns a number list with results of the given calculation performed for each issue in the specified list.


mathOnIssueList(issueList, mathExpression) #Output: Number list



Parser expressionDescription


mathOnIssueList(linkedIssues("is blocked by"), ({function.issue.dueDate} != null ? {function.issue.dueDate} - {function.issue.created} : 0) / {HOUR})


This example returns a number list with the number of days from issue creation to the due date for all issues linked using "is blocked by" issue link type.

To achieve this, the following functions are used:


{HOUR} is a time macro used to convert the output to hours.



mathOnIssueList(subtasks(), round(({system.currentDateTime} - {function.issue.created}) / {DAY}))


This example returns a number list with days of when each sub-task was created.


To achieve this, the following functions are used:


{DAY} is a time macro used to convert the output to days.




Parameters used in this function

ParameterInput (data type)Description
issueList

Any given issue list. Usually this value is retrieved from a function (e.g. linkedIssues() or subtasks()).
mathExpression

A valid math expression.

The field values of the function issue is retrieved by using the function origin in front of the field codes.



This function returns a


If you only want to retrieve a specific field value from the given issues without any calculations, you might want to use the function fieldValue().





Status
Tech review

Style guide



Use cases and examples



Parser function cloud
Map(question)

Notes

Workaround

let list = issue.links.map(l=>l.linkedIssue);
list.map(i=>i.customfield_10016 * issue.customfield_10017)

It can be done as long as the mathematical calculations are not complex.





Short description

Returns a number list with results of the given calculation performed for each issue in the specified list.

Output

Available since

Label